【发布时间】:2014-07-01 03:00:35
【问题描述】:
我无法使用 Knockout 将 json 数据绑定到选择列表。发生的情况是选择列表是使用每个 json 记录的选项创建的,但它没有将任何数据绑定到列表。本质上它是一堆空选项。我什至可以通过控制台在 applyBindings() 之后查看视图模型中的数据,因此我知道数据就在那里。我是淘汰赛的新手,所以我可能会遗漏一些东西。请帮忙
var resources = [{"Resource":{"Id":1,"Name":"Bob"}},{"Resource":{"Id":2,"Name":"Jim"}}];
var viewModel = { resourceList: ko.observableArray(resources)}
ko.applyBindings(viewModel);
<select multiple="multiple" data-bind="options: resourceList, optionsText: 'Name', optionsValue: 'Id'">
【问题讨论】:
标签: javascript json knockout.js