我们使用AngularJS来渲染带有ng-repeat的调度表。
我还需要为jQuery插件调用一个初始化函数,该插件作用于由Angular代码呈现的DOM对象。
但是,我不知道如何在调用DOM对象之后调用此初始化,因为插件需要在初始化之前构建DOM元素。
我该怎么做?
答案 0 :(得分:4)
可以使用在元素存在之前不会运行的$timeout
app.directive('makeMeGreen',function($timeout){
return{
restrict:'A',
link:function(scope,elem,attrs){
$timeout(function(){
elem.makeMeGreen();
},0)
}
}
});
的 DEMO 强>
替代方法是$ observe属性