我目前有以下指令:
return {
restrict: 'E',
scope: {
value: '=',
},
controller: ['$scope',
function ($scope) {
$scope.checked = function (...) { ... };
$scope.toggle = function (...) { ... };
},
],
template: '<input type="checkbox" ng-checked="checked(...)" ng-click="click(...)" />',
};
这可以使用以下语法:
<checker value='shoes' />
<checker value='pants' />
但是 - 我还想将ng-click
事件绑定到其他目的。如何转换为'A'指令并仍然绑定到ng-checked和ng-click(没有模板)并允许我使用以下语法:
<input type="checkbox" checker ng-click="other()" />