2013-07-16 29 views
0

關注http://rniemeyer.github.io/knockout-kendo/web/AutoComplete.html我認爲在全球範圍內設置多個選項將是一個不錯的主意。所以我也試過使用Knockout Kendo在全球範圍內設置選項

<input data-bind="kendoAutoComplete: {}" /> 

ko.bindingHandlers.kendoAutoComplete.options.data = "choices"; 
ko.bindingHandlers.kendoAutoComplete.options.value = "selectedChoice"; 

但是,它不起作用。輸入元素被設置爲自動完成,但輸入時不顯示任何元素。

是否有一些必須在標記中設置的選項?或者我犯了一些錯誤,是否應該在全局對象中允許所有選項?

+0

我們可以看到ViewModel嗎? –

+0

視圖模型未更改。它與上述網址中的相同。這個想法是從HTML標記中刪除所有信息,並將其放入Javascript代碼中。 – mgs

回答

0

回答我的問題...

我誤解選項對象。我認爲我可以在那裏定義viewmodel屬性的名稱。我現在意識到我必須改爲編碼實際值。

如果我能夠全局定義「」,我總是會首選從視圖模型的「data」屬性中讀取數據。但是,這不是全局選項的預期用例。