2013-05-31 42 views
0

在自定义我的淘汰赛初始化函数bindinghandler我得到这个valueAccessor:不能调用淘汰赛自定义绑定valueaccessor功能不带参数

self.userSelectPerson = function(person) { 
    self.userHasSelectedPerson(true); 
    self.selectPerson(person); 
}; 

在这里,我在init函数:

'init': function (element, valueAccessor) { 
var value = valueAccessor(); 

当我现在做:value();调用userSelectPerson函数它缺少参数person(我猜...),并且我还在控制台输出中使用了value()'undefined'消息。

我该如何解决这个问题?或者我怎样才能调用没有参数的功能?

+1

我们需要更多的上下文。显示你的viewmodel绑定和你的html。你究竟想传递什么?你的自定义绑定试图做什么? –

回答

0

userSelectPerson必须是可观察的,在您的情况下valueAccessor返回函数,如果您的自定义绑定指向userSelectPerson

请发布示例模型,HTML绑定和绑定代码,以便我们不必做出假设。