2017-01-06 100 views
0

我的下拉列表正在返回[對象] [對象]而不是值。我正在從sql表中獲取值。任何援助將是偉大的。提前致謝。下拉列表顯示[對象對象]而不是從sql表中的值

視圖模型

vm.addObservables('selected'); 
vm.addObservableArrays('list'); 

_Integration.GetAll('sqlTable').then(function(vals){ 
     vm.list(vals); 

}); 

HTML

<select id="dropDown" name="dropDown" 
    data-bind='options: list, 
       value: selected, 
       optionsCaption: "Choose...", 
       autoSave: true'> 

</select> 

回答

2

要綁定的下拉列表對象的數組不說如何解釋這些對象。添加data-bind optionsText:'fieldName'其中fieldName是要顯示的對象上屬性的名稱。

http://knockoutjs.com/documentation/options-binding.html

樣品:

<select data-bind="options: availableCountries, 
        optionsText: 'countryName', 
        value: selectedCountry, 
        optionsCaption: 'Choose...'"></select> 
相關問題