我正在学习 Knockout,无法让 Knockout.mapping.fromJS 工作。这是我的代码:
$.getJSON("data/status.json", function(data) {
var members = ko.mapping.fromJS(data);
});
ko.applyBindings(members);
我正在使用模板。这是模板:
<script type="text/html" id="membersTemplate">
<li data-bind="text: members.dname"></li>
</script>
并且标记...
<div id="members">
<h2>Members</h2>
<ul data-bind="template: {name: 'membersTemplate', foreach: members}"></ul>
</div>
JSON 数据正确加载,但“成员”对象是“未定义的”。(Members.dname 是众多对象属性之一。)
谁能告诉我我做错了什么?提前致谢!