2014-01-16 30 views
-1

我有一種情況,我需要綁定到從服務器上裝配的靜態列表中加載的下拉列表(同時在首頁加載時)。是否有可能我仍然可以綁定到該列表的選定值?在選項選擇下拉列表中,我可以綁定到未被敲除填充的選定值嗎?

例子:

<select data-bind="value: selectedId"> 
    <option value = 1>Person 1</option> 
    <option value = 2>Person 2</option> 
</select> 
<p> 
    Selected: <strong data-bind="text: selectedId().id"></strong> 
</p> 

隨着

function AppViewModel() { 

    this.selectedId = ko.observable(); 
} 

ko.applyBindings(new AppViewModel()); 

目前,什麼也沒發生,也沒有被拋出的錯誤。

回答

1

不要你只是想: 強大的數據綁定= 「TEXT:selectedId()」

據我所知selectedId(),因爲selectedId()是一個功能ID將不會返回任何東西。不是財產。

+0

如果綁定正在工作,那會返回「[Object object]」。目前綁定不起作用,所以沒有在selectedId價值 – Sinaesthetic

+0

似乎在這裏工作http://jsfiddle.net/G8aru/(道歉,如果我誤解了這個問題) –

+0

似乎爲我工作在那裏直到我將它應用到我的頁面!呃...沒有得到任何錯誤。初始值顯示出來,但是當我改變選擇的值時沒有任何反應 – Sinaesthetic

相關問題