我正在淘汰赛中设置两个视图模型。
$.getJSON("/api/administrators", function (data) {
var AccessViewModel = {
administrators: ko.observableArray(data)
};
ko.applyBindings(AccessViewModel);
});
$.getJSON("/api/roles", function (data) {
var RolesViewModel = {
definedRoles: ko.observableArray(data)
};
ko.applyBindings(RolesViewModel);
});
我能够从视图中的管理员那里获取信息,但无法从 definedRoles 中提取任何内容。当我在 .getJSON 函数中为角色添加警报时,它正在返回数据。创建 RolesViewModel 和我这样称呼它之间似乎有问题:
<ul data-bind="foreach: definedRoles">
<li data-bind="text: name"></li>
</ul>
有人可以指出我正确的方向吗?