在我的自定义绑定处理程序的knockout init函数中,我得到了这个valueAccessor:
self.userSelectPerson = function(person) {
self.userHasSelectedPerson(true);
self.selectPerson(person);
};
我在init函数中:
'init': function (element, valueAccessor) {
var value = valueAccessor();
我现在这样做:value();调用userSelectPerson函数,它缺少参数person(我猜...),我也在控制台输出中得到value()一个'undefined'消息。
我该如何解决这个问题?或者如何在没有参数的情况下调用函数?
答案 0 :(得分:0)
userSelectPerson
必须是可观察的,如果您的自定义绑定指向valueAccessor
,userSelectPerson
会返回{。}}。
请发布样本模型,HTML绑定和绑定代码,以便我们不必做出假设。