gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:04:13 25 4
gpt4 key购买 nike

我们正在使用 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 属性

关于AngularJS -> 在 DOM 完成指令中的元素渲染时捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20155733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com