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」オブジェクトは「undefined」です。(Members.dnameは、多くのオブジェクトプロパティの1つです。)
誰かが私が間違っていることを教えてもらえますか?前もって感謝します!