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

解决办法很简单,在link方法中,使用
$timeout(function(){
……
});

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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐