我有一个名为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
传递给指令,并提供了参数(remove
,ctrl.arg
和edit
)。令我惊讶的是,在指令remove
函数中我可以调用...
link
仍然使用正确的参数调用函数。我是Javascript的新手,我不明白为什么会这样。有人可以解释调用$scope.onClickEdit = function() {
$scope.edit();
};
$scope.onClickDelete = function() {
$scope.remove();
};
时会发生什么,即在链接函数中调用函数时如何发现/传递参数?调用这样的方法有什么潜在的问题吗? (这是完整的fiddle)。