【发布时间】:2025-12-22 18:50:16
【问题描述】:
我正在学习 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”对象“未定义”。 (Members.dname 是众多对象属性之一。)
谁能告诉我我做错了什么?提前致谢!
【问题讨论】:
标签: knockout.js knockout-mapping-plugin