我无法理解这个简单的'&'有什么问题。捆绑。我在组件的控制器上定义了一个函数,一个绑定,并且我将该绑定附加到该函数。但是链接不起作用。
示例:
DOM:
<mycomp f='$ctrl.myfunc()'></mycomp>
JS:
app.component('mycomp', {
bindings: {
f: '&'
},
controller: function(){
ctrl = this;
ctrl.myfunc = function() {
console.log('ciao');
};
ctrl.$postLink = function() {
ctrl.f();
console.log(ctrl.f.toString()); // (*)
};
}
});
执行此操作时,函数myfunc永远不会被执行,而在日志中,(*)的输出是:
function (b){return H(a,b)}
怎么了?