2013-05-31 43 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綁定和綁定代碼,以便我們不必做出假設。