我们正在使用AngularJS渲染带有ng-repeat的进度表。
我还需要为jQuery插件调用初始化函数,该函数对Angular代码呈现的DOM对象起作用。
但是,在创建DOM对象之后,我不知道如何调用此初始化,因为该插件要求在初始化之前先构建DOM元素。
我怎样才能做到这一点?
可以使用$timeout
在元素存在之前不会运行的元素
app.directive('makeMeGreen',function($timeout){
return{
restrict:'A',
link:function(scope,elem,attrs){
$timeout(function(){
elem.makeMeGreen();
},0)
}
}
});
另一种方法是$ observe属性
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句