0
我有以下指令:角指令:编译被调用,而不是链接
angular.module('myModule', []).directive('myDir', function() {
return {
scope: {},
restrict: 'E',
link: function() {
alert('hello!');
}
};
});
而且我用它在模板中像这样:
<my-dir attr1="hello" attr2="world" />
当我加载页面,我没有得到警报。但是,如果我只是分配compile
属性而不是link
属性,则会收到警报。为什么它不调用我的link
函数,但它很高兴地调用compile
?
注:我甚至试图从compile
函数返回一个pre
/post
链接对象,但它仍然不会调用任何东西。如果我将<my-dir>
自动关闭(如上所述)也没有关系。
我试过相同的代码,但它使用相同的代码,我不确定它为什么不适合你 – vpsingh016