我的下拉列表返回[object] [object]而不是值。我从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>
答案 0 :(得分:2)
您将下拉列表绑定到一个对象数组,而不说明如何解释这些对象。添加data-bind optionsText:&#39; fieldName&#39;其中fieldName是您要在对象上显示的属性的名称。
http://knockoutjs.com/documentation/options-binding.html
样品:
<select data-bind="options: availableCountries,
optionsText: 'countryName',
value: selectedCountry,
optionsCaption: 'Choose...'"></select>