gpt4 book ai didi

javascript - 在加载模板时调用指令方法

转载 作者:行者123 更新时间:2023-12-03 09:56:49 28 4
gpt4 key购买 nike

<div ng-app="myApp">
<div hello ng-click="hello()">directive</div>
</div>

我正在调用一个函数onclick,有没有办法可以在template的加载上调用该方法来加载数据。我尝试了 ng-init,但它不起作用。

    angular.module('myApp', [ ])
.directive('hello',function() {
return {
restrict: 'A',
link: function($scope, element, attrs, controller) {
element.on('click',function(){
alert('clicked');
});
element.on("load", function(){
alert("loaded");
});
}
};
}
);

最佳答案

在指令的“compile” block 而不是“link” block 中调用函数。如果您想在加载指令时执行函数(编译阶段)。我希望这能解决问题。

关于javascript - 在加载模板时调用指令方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706201/

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