How to pass ng-click executable action (&) in variable into directive?
问题 HTML view with directive: <div click aaa="aaa()" action="action"></div> Controller: I like to pass function bbb() in $scope.action: app.controller('MainCtrl', function($scope) { $scope.aaa = function () { alert('aaa'); } $scope.bbb = function () { alert('bbb'); } $scope.action = 'bbb()'; }); Directive: app.directive('click', function () { return { scope: { aaa: '&', action: '&' }, template: '<button ng-click="aaa()">show aaa (work ok)</button>' + '<button ng-click="action">show bbb (not work)