2016-07-15 60 views
0

我想通過淘汰賽js將選定的下拉列表中的值傳遞給我的視圖模型。如何使用淘汰賽將選定選項傳遞給可觀察陣列

<select class="form-control" style="width:auto" data-bind="options: clients, optionsCaption: 'Choose...', optionsText: 'name', optionsValue: 'value', value: 'selectedCustomer'"></select>

在我的視圖模型,我宣佈一個KO觀察到的存儲選擇的值:

self.selectedCustomer = ko.observableArray([]);

變量,當我選擇一個值是沒有得到填充。有小費嗎?謝謝!

回答

1

我可以看到兩個問題的代碼:

你的價值結合到observableArray,但所選擇的選項將是一個單一的客戶,以便observable應改爲使用。

值(value: 'selectedCustomer')也不應該用單引號包裝,因爲那樣你就有效地試圖綁定到一個字符串而不是可見的。

嘗試以下:

<select class="form-control" style="width:auto" data-bind="options: clients, optionsCaption: 'Choose...', optionsText: 'name', optionsValue: 'value', value: selectedCustomer"></select> 

然後在視圖模型:

self.selectedCustomer = ko.observable(); 
+1

這一工程!謝謝!兩個愚蠢的引號...... – manufan22122