草庐IT

angularjs-sce

全部标签

javascript - 使用 AngularJS 在新窗口中打开链接

有没有办法告诉AngularJS我希望在用户点击链接时在新窗口中打开链接?使用jQuery我会这样做:jQuery("a.openInNewWindow").click(function(){window.open(this.href);returnfalse;})有AngularJS的等价物吗? 最佳答案 这是一个将添加target="_blank"的指令所有带有href的标签属性。这意味着它们都将在新窗口中打开。请记住,指令在Angular中用于任何dom操作/行为。Livedemo(click).app.directive('

javascript - Angularjs 过滤器不为空

尝试过滤掉具有特定非空属性的项所以对于:vardetails=[{name:'Bill',shortDescription:null},{name:'Sally',shortDescription:'Agirl'}]我只想显示一里;那个给莎莉的。这是我尝试过的,但没有成功{{detail.shortDescription}}知道如何在不创建自定义过滤器的情况下执行此操作吗?即便如此,自定义过滤器会是什么样子? 最佳答案 Angular>=1.3.16到最新版本(撰写/更新时为1.5.5)使用''(空字符串)(或'!!'作品){{de

javascript - AngularJS 如何滚动到页面顶部?

我想在使用angularjs获得ajax调用响应后滚动到页面顶部。基本上,我在页面顶部显示警报消息,并且我想将警报消息聚焦为收到的ajax响应。谢谢 最佳答案 你可以使用$window.scrollTo(x,y);其中x是沿水平轴的像素,y是沿垂直轴的像素。滚动到顶部$window.scrollTo(0,0);关注元素$window.scrollTo(0,angular.element('puthereyourelement').offsetTop);Example更新:您也可以使用$anchorScrollExample

javascript - AngularJS 中的 ScrollTo 函数

我正在尝试让快速导航正常工作。它漂浮在一边。当他们单击链接时,会将他们带到页面上的该ID。我正在关注这个guidefromTreehouse.这就是我要滚动的内容:$("#quickNava").click(function(){varquickNavId=$(this).attr("href");$("html,body").animate({scrollTop:$(location).offset().top},"slow");returnfalse;});我最初将它放在之前.但我似乎遇到了一个竞争条件,它在quickNav编译之前触发(它上面有一个ng-hide,不确定是否是它的

javascript - angularjs 在文本框中强制大写

我试过使用大写过滤器,但它不起作用。我试过两种方法:和第二个触发javascript错误:SyntaxError:Token'test'isunexpected,expecting[:]我希望当用户在文本框中键入时将文本强制为大写。我该怎么做? 最佳答案 请看下面的另一个答案,它比这个更好。此答案基于此处的答案:HowtoautocapitalizethefirstcharacterinaninputfieldinAngularJS?.我想你想要的是这样的解析器函数:angular.module('myApp',[]).direct

javascript - 结合 AngularJS 和 Twitter Bootstrap 的最佳方式

我想将AngularJS和TwitterBootstrap结合到一个新的网络应用程序中。好像AngularJSdirectiveshavebeenwrittenforBootstrap.然而,仔细观察,这些指令似乎并没有涵盖所有的Bootstrap。我可以将AngularUIBootstrap代码与原始Bootstrap代码结合起来以获得完整性吗?能不能一开始就做?我偶然发现了另一个名为AngularStrap的Angular项目.我可以将这三者结合起来吗?结合AngularJS和TwitterBootstrap以获得完整性的最佳方式是什么? 最佳答案

javascript - AngularJS 和网络 worker

angularJS如何使用webworker在后台运行进程?在执行此操作时我应该遵循什么模式吗?目前,我正在使用一个在单独的WebWorker中具有模型的服务。该服务实现如下方法:ClientsFacade.calculateDebt(client1);//Justanexample..在实现中,此方法将消息与数据一起发送给工作人员。这使我能够抽象出它是在一个单独的线程中执行的事实,我还可以提供一个实现来查询服务器,甚至是在同一线程中执行此操作的实现。由于我是javascript的新手,我只是在回收我从其他平台获得的知识,我想知道您是否会这样做,或者我正在使用的Angular是否提供了

javascript - 如何在 angularjs ui-router 中的状态之间共享 $scope 数据?

如果不在父Controller中使用服务或构建观察者,如何让子状态访问主Controller的$scope。.state("main",{controller:'mainController',url:"/main",templateUrl:"main_init.html"}).state("main.1",{controller:'mainController',parent:'main',url:"/1",templateUrl:'form_1.html'}).state("main.2",{controller:'mainController',parent:'main',url

javascript - 从 AngularJS 中的过滤器访问范围变量

我以这种方式将date值传递给我的自定义过滤器:angular.module('myapp').filter('filterReceiptsForDate',function(){returnfunction(input,date){varout=_.filter(input,function(item){returnmoment(item.value.created).format('YYYY-MM-DD')==date;});returnout;}});我也想在那里注入(inject)几个作用域变量,就像我可以在指令中做的那样。是否可以在不必将这些变量作为函数参数显式传递的情况下执

javascript - 在 AngularJS 中单击按钮打开一个新选项卡

newtabopenTab=function(){$http.post('www.google.com');}我想要的是在您单击“openTab”按钮时发布要求并在新选项卡中打开响应html。$http没有方法可以做到这一点。我认为这可能很简单,但我找不到办法。 最佳答案 您可以使用$window服务在您的Controller中完成这一切here.$window是全局浏览器对象window的包装器。为了完成这项工作,请按如下方式将$window注入(inject)到您的Controller中.controller('exampleC