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)
}
黄舟2017-05-15 17:14:06
초대해주셔서 감사합니다
온라인 예시 주소 : https://plnkr.co/edit/LBb4dN7...
당신과 유일한 차이점ng-click="cancelFunc()"
迷茫2017-05-15 17:14:06
초대해주셔서 감사합니다
온라인 예시도 만들었습니다: https://embed.plnkr.co/SirYJd...
이것을 시도해 보세요
으아아아