天天看点

angular中如何在指令渲染模板DOM后再执行相关操作

很多时候,我们要给指令中的模板传递值,但是link就是建立模板与scope的链接的,所以在这个时候,页面上的内容还没有从scope中读取出来

解决办法很简单,在link方法中,使用

$timeout(function(){

……

});

这样,link执行完之后,才会执行timeout,就可以读取到渲染之后的DOM内容了

继续阅读