如何在指令里使用ng-click
return {
restrict: 'E',
replace: true,
scope: {
cancelFunc: '&'
},
template: '<section class="part-load">'
+ '<p class="part-text">正在加载</p>'
+ '<p class="part-close border-left" ng-click="cancelFunc"></p>'
+ '</section>',
link: function (scope, elem, attrs) {
}
}
}]);
如上,定义了一个指令partload
,期望传入属性值cancelFunc
,绑定ng-click
事件,html结构:
<partload cancel-func="stop()"></partload>
控制器中定义了一个stop
方法:
$scope.stop = function () {
alert(1)
}
然而并不会触发,为啥呢?如何解决呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢邀
在线示例的地址:https://plnkr.co/edit/LBb4dN7...
跟你唯一不同的地方
ng-click="cancelFunc()"
谢邀
我也弄个在线例子好了:https://embed.plnkr.co/SirYJd...
试试这样