2017-01-06 74 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> 
相关问题