Tag: angularjs

如何在angular度js应用程序的量angular器中禁用animation

任何人都可以build议我如何在angular度js应用程序中执行量angular器testing时禁用animation。 我已经在我的量angular器configuration文件中添加了下面的代码,但是这并没有帮助我: var disableNgAnimate = function() { angular.module('disableNgAnimate', []).run(function($animate) { $animate.enabled(false); }); }; browser.addMockModule('disableNgAnimate', disableNgAnimate);

为什么在AngularJS中不推荐使用replace?

根据API文档 ,指令的replace属性已被弃用,所以将来所有的指令都会以当前默认的replace: false 。 这就消除了开发人员replace元素指令元素的能力,而没有明显的替代这个function。 有关如何使用元素指令以及不使用replace: true的示例,请参阅此plunk replace: true 。 为什么这个有用的属性被弃用,没有更换?

如何在angularjs e2e量angular器testing中上传文件

我想用angularjs e2etesting来testingfile upload。 你如何在e2etesting中做到这一点? 我通过咕噜的业力运行我的testing脚本。

Angular $ scope。$ apply vs $ timeout作为一个安全的$ apply

我试图更好地理解在Angular中使用$ timeout服务作为一种“安全的$应用”方法的细微差别。 基本上,在一段代码可以运行以响应Angular事件或非angular度事件(如jQuery或某个标准的DOM事件)的情况下。 据我所知, 在$ scope中包装代码$ apply对于不在digest循环中(也就是jQuery事件)的场景来说工作正常,但是如果摘要正在进行 在没有延迟参数的情况下,在$ timeout()调用中包装代码是否已经在摘要循环中工作 看一下Angular的源代码,看起来像$ timeout调用$ rootScope。$ apply()。 为什么如果一个摘要循环已经在进行,$ timeout()也会引发一个错误? 最好的做法是使用$ scope。$ apply()当你知道一个摘要不会已经在进行中,$ timeout()的时候需要它是安全的吗? $超时()真的是一个可以接受的“安全适用”,或者有问题吗? 感谢您的任何见解。

如何使用AngularJS获取url参数

HTML源代码 <div ng-app=""> <div ng-controller="test"> <div ng-address-bar browser="html5"></div> <br><br> $location.url() = {{$location.url()}}<br> $location.search() = {{$location.search('keyword')}}<br> $location.hash() = {{$location.hash()}}<br> keyword valus is={{loc}} and ={{loc1}} </div> </div> AngularJS源代码 <script> function test($scope, $location) { $scope.$location = $location; $scope.ur = $scope.$location.url('www.html.com/x.html?keyword=test#/x/u'); $scope.loc1 = $scope.$location.search().keyword ; if($location.url().indexOf('keyword') > -1){ $scope.loc= $location.url().split('=')[1]; $scope.loc = $scope.loc.split("#")[0] } } </script> 这里variablesloc和loc1都返回testing结果作为上面的URL。 这是正确的方法吗?

在ng-repeat里面添加参数到ng-click函数似乎不起作用

我有一个简单的循环与ng-repeat像这样: <li ng-repeat='task in tasks'> <p> {{task.name}} <button ng-click="removeTask({{task.id}})">remove</button> </li> 控制器$scope.removeTask(taskID)有一个函数。 据我所知,Angular将首先呈现视图,并用一个数字replace插入的{{task.id}} ,然后在点击事件时,将评估ng-clickstring。 在这种情况下, ng-click会完全得到预期的结果,即: ng-click="removeTask(5)". 然而…这没有任何事情。 当然,我可以编写一个代码来从$tasks数组或甚至DOM获取task.id ,但是这看起来不像Angular方式。 那么,如何在ng-repeat循环中添加dynamic内容到ng-click指令呢?

三元模板

你如何做AngularJS的三元(在模板中)? 这将是很好的使用一些在HTML属性(类和风格),而不是创build和调用控制器的function。

观看多个$ scope属性

有没有办法使用$watch订阅多个对象上的事件 例如 $scope.$watch('item1, item2', function () { });

在AngularJS的视图之间切换时维护范围的模型

我正在学习AngularJS。 比方说我有/ view1使用My1Ctrl和/ view2使用My2Ctrl ; 可以导航到使用选项卡,其中每个视图有自己的简单,但不同的forms。 如何确保以view1的formsinput的值不会重置,当用户离开,然后返回到view1 ? 我的意思是,第二次访问如何保持与我离开模型完全相同的状态?

在angularjs中编译和链接函数有什么区别

有人可以简单的解释吗? 该文件似乎有点迟钝。 我没有得到什么时候使用一个的本质和大局。 一个例子对比两个将是真棒。