您是否在
{}s中传递了参数?例如,在指令的链接函数中,您将希望像这样调用方法: scope.someCtrlFn({arg1:somevalue});<div my-directive callback-fn="ctrlFn(arg1)"></div>app.directive('myDirective', function() { return { scope: { someCtrlFn: '&callbackFn' }, link: function(scope, element, attrs) { scope.someCtrlFn({arg1: 22}); }, }});function MyCtrl($scope) { $scope.ctrlFn = function(test) { console.log(test); }}jsfiddle。



