angular
iteye_3142
这个作者很懒,什么都没留下…
展开
-
angularJS中$scope删除监听事件的操作
在一个controller代码块被释放掉的时候,我们通常要将一些监听的事件同时释放掉正常的$scope是不需要我们来维护的但是当我们对$rootScope进行监听的时候,类似的全局变量或者说在其他地方依然有引用的变量是不会被释放掉的,而我们在controller中对rootScope做对应的事件监听,比如说stateChange等,每次controller初始化都要监听一次...原创 2015-11-16 19:23:02 · 1245 阅读 · 0 评论 -
angular中如何在指令渲染模板DOM后再执行相关操作
很多时候,我们要给指令中的模板传递值,但是link就是建立模板与scope的链接的,所以在这个时候,页面上的内容还没有从scope中读取出来解决办法很简单,在link方法中,使用$timeout(function(){ ……});这样,link执行完之后,才会执行timeout,就可以读取到渲染之后的DOM内容了...原创 2014-12-11 17:49:35 · 500 阅读 · 0 评论 -
angular中扩展集成ngModel.$render不起作用的问题解决
遇到这种情况,可能是因为还有其他的指令在同时覆盖$render,导致自己写的集成扩展又一次被覆盖掉了比较常见的就是,在Input中,写了一个directive,而这里面自己要覆盖ngModel.$render我遇到的情况就是input的监听ngModel把我的给覆盖掉了,导致我写的内容无法执行解决办法就是在指令里面添加priority属性这个属性是用来排序的...原创 2015-01-29 19:40:18 · 180 阅读 · 0 评论 -
angular中,自定义directive时scope取值符号的意义@ & =
在自定义指令中,我们通常要用到在DOM标签中给指令传值@用来读取DOM中传递的属性值,读取的值均以字符串的形式存在,比如类似于像id一样,在指令中直接以字符串的形式来读取=用来实现数据模型的双向绑定,就不用多说了&用来接收回调函数,类似于在标签中写onClick之类的效果...原创 2015-03-11 16:09:43 · 164 阅读 · 0 评论 -
angular中transclude和scope之间的关系
直接上代码[code="javascript"]app.controller('MainCtrl', function($scope) { $scope.person = { name: 'John Doe', profession: 'Fake name' }; $scope.header = 'Person';});app.di...原创 2015-03-17 14:27:28 · 134 阅读 · 0 评论