Angularjs使用带有参数的函数传递函数

时间:2015-09-13 14:48:42

标签: javascript angularjs

我有一个名为class Stack(list): # do some stuff here if has pop: use built-in method else #use mine implementation of code def pop(): # pop() impl. 的指令,我这样称呼......

table-element

我将两个函数<div ng-controller="Test as ctrl"> <table-element edit="ctrl.editfun(ctrl.arg, 'edit')" remove="ctrl.remfun(ctrl.arg, 'rem')"> <h3>transcluded content</h3> </table-element> </div> edit传递给指令,并提供了参数(removectrl.argedit)。令我惊讶的是,在指令remove函数中我可以调用...

link

仍然使用正确的参数调用函数。我是Javascript的新手,我不明白为什么会这样。有人可以解释调用$scope.onClickEdit = function() { $scope.edit(); }; $scope.onClickDelete = function() { $scope.remove(); }; 时会发生什么,即在链接函数中调用函数时如何发现/传递参数?调用这样的方法有什么潜在的问题吗? (这是完整的fiddle)。

0 个答案:

没有答案