Windows 8アプリで情報を配列に表示するのに問題があります。これを使用して、ビューに情報を送信します。
var details = document.querySelector(".articlesection");
var data = [{
"id": "1",
"title": "Title text",
"files": [
{
"id": "1",
"title": "File1"
},
{
"id": "2",
"title": "File2"
}
]
}];
binding.processAll(details, data);
このようなビューでデータを受け取ります(これは機能しますが、ファイル配列から情報を取得できません)
<div class="articlesection">
<h2 data-win-bind="textContent: title">
<!-- Displays 1 -->
</h2>
<h3 data-win-bind="textContent: id">
<!-- Displays "Title text" -->
</h3>
</div>
配列内の2つのオブジェクトを表示するにはどうすればよいですか?やってみたら
<div class="articlesection">
<h2 data-win-bind="textContent: title">
<!-- Displays 1 -->
</h2>
<h3 data-win-bind="textContent: id">
<!-- Displays "Title text" -->
</h3>
<p data-win-bind="textContent: files">
<!-- i get [Object object], [Object object] -->
</p>
</div>
明らかにここにいくつかのデータがあります。このようにしたい場合、どうすればそれを行うことができますか。(Foreachは存在しませんが、自分のやりたいことを示したかったのです)
<div class="articlesection">
<h2 data-win-bind="textContent: title">
<!-- Displays 1 -->
</h2>
<h3 data-win-bind="textContent: id">
<!-- Displays "Title text" -->
</h3>
<ul data-win-bind: foreach: files>
<!-- Foreach all files, how can I do this? Foreach doesn't exist. -->
<li>
<span data-win-bind="textContent: id"></span>
<span data-win-bind="textContent: title"></span>
</li>
</ul>
</div>
よろしく、ジム