AngularJS->在DOM完成指令中的元素渲染时捕获

MB34

我们正在使用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)
  }
  } 
});

DEMO

另一种方法是$ observe属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

元素与AngularJS指令中的this

来自分类Dev

AngularJs中的嵌套指令不更新View(DOM)元素

来自分类Dev

使用指令注入DOM元素AngularJS

来自分类Dev

访问AngularJS中的渲染元素

来自分类Dev

测试AngularJs + Jasmine时无法获得指令中的元素

来自分类Dev

AngularJS指令不渲染

来自分类Dev

在angularjs指令中清除DOM节点

来自分类Dev

AngularJS指令,用于存储DOM元素并在表单提交时重定向

来自分类Dev

AngularJS Transcluded 指令的范围从其他指令中捕获

来自分类Dev

AngularJS多元素指令

来自分类Dev

从指令[AngularJS]的链接函数中获取DOM层次结构中的元素

来自分类Javascript

在AngularJS指令中查找子元素

来自分类Dev

请参阅指令angularjs中的HTML元素

来自分类Dev

angularjs-复制模板中的指令元素

来自分类Dev

AngularJS指令的link()函数中尚未准备好DOM元素

来自分类Dev

使用angularjs和requirejs时的指令渲染延迟

来自分类Dev

使用jquery向DOM元素动态添加angularjs指令

来自分类Dev

AngularJS:如何创建需要时在DOM中添加/删除自身的指令?

来自分类Dev

angularjs中的测试指令

来自分类Dev

angularJS指令中的Highchart

来自分类Dev

AngularJs指令中的问号

来自分类Dev

AngularJS中的属性指令

来自分类Dev

在AngularJS中滚动时的渲染问题

来自分类Dev

angularjs指令慢dom操作

来自分类Dev

AngularJS:在指令控制器中渲染HTML

来自分类Dev

如何在AngularJS指令中重新渲染模板?

来自分类Javascript

从AngularJS中的指令添加指令

来自分类Dev

AngularJS中的指令内部指令?

来自分类Dev

AngularJS:在指令中包装指令