下拉列表显示[对象对象]而不是sql表中的值

时间:2017-01-06 21:01:55

标签: sql knockout.js drop-down-menu

我的下拉列表返回[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>

1 个答案:

答案 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>