我完全难过了。我认为这应该是一项简单的任务,但它完全躲避了我。我试图创建一个选择列表,但由于某种原因,这不是绑定。我在控制台中没有错误。
这是我的Javascript
var data = {
"StoreList": [{
"StoreNo": "02",
"StoreName": "Store02"
}, {
"StoreNo": "03",
"StoreName": "Store03"
}, {
"StoreNo": "14",
"StoreName": "Store14"
}, {
"StoreNo": "15",
"StoreName": "Store15"
}]
};
var viewModel = {};
viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
这是我的HTML
<select height="20" data-bind="options: viewModel.StoreList, optionsText: 'StoreName'"></select>
答案 0 :(得分:0)
您不应将viewModel
放入data-bind属性中。它只是存储VM的变量的名称。您的绑定应如下所示:
<select height="20" data-bind="options: StoreList, optionsText: 'StoreName'"></select>
这是一个工作小提琴:http://jsfiddle.net/vyshniakov/S7cqp/8/