ng-click
不提供警报。单击指令的内部模板时,不会显示警报框。
小提琴链接在这里:http://jsfiddle.net/NNDHX/ http://jsfiddle.net/NNDhX/
你的指令有它自己的隔离范围。所以函数“hi”应该在指令的范围内。如果你想传递控制器的功能,你应该进行绑定,例如scope: { ..., hi: '&' }
进而<you-directive hi='hi' ..>
。以下是有关此内容的文档的链接:理解嵌入和范围 http://docs.angularjs.org/guide/directive.
因此,只需将其添加到链接函数中就足够了:
link: function(scope, element, attrs) {
scope.hi = function() { alert("hi"); }
这是更新的小提琴:http://jsfiddle.net/GwBAh/ http://jsfiddle.net/GwBAh/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)