self.Questions = ko.observableArray([{QuestionId:1 , Value="Name"}]);
我上面有这个Questions ObservableArray
是否可以在下拉列表中将QuestionId和Value设置为选项
<select data-bind="options:Questions"></select>
当我尝试上方的选择标签时,会在选项中显示[Object Object]
答案 0 :(得分:0)
您只能将2个中的1个设置为选项:Value或QuestionId。并使用optionsText
(显示的内容)和value
(存储的内容)完成。
var viewmodel = function(){
var self = this;
self.Questions = ko.observableArray([{QuestionId:1 , Value:"Name"}]);
self.selected = ko.observable();
};
ko.applyBindings(new viewmodel());
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<select data-bind="options:Questions, optionsText: 'Value', value: selected"></select>
了解更多here。