WinJS で FlipView コントロールを使用しようとしていて、いくつかの問題があります。それをデータソースにバインドし、フリップビュー コントロールのコンテンツ ペインに URL/画像プロパティを表示することはできますが、画像の読み込みに失敗します - 何か提案:(
画像タグの src プロパティが URL/picture プロパティを指していることを確認しました。通常の img タグを使用して画像を読み込むことができます。
以下に、テンプレートの定義とデータ ソースを示します。
情報源:
var dataArray = [
{ type: "item", title: "Hole 1", picture: "/images/IMG_0550.jpg" },
{ type: "item", title: "Hole 2", picture: "/images/IMG_0564.jpg" },
{ type: "item", title: "Hole 3", picture: "/images/IMG_0572.jpg" },
{ type: "item", title: "Hole 4", picture: "/images/IMG_0594.jpg" },
{ type: "item", title: "Hole 5", picture: "/images/IMG_0605.jpg" }
];
var dataList = new WinJS.Binding.List(dataArray);
// Create a namespace to make the data publicly
// accessible.
WinJS.Namespace.define("ImageData", {
bindingList: dataList,
array: dataArray
});
フリップビュー バインディング:
ここにギャラリーのコンテンツが入ります。
<div id="simple_ItemTemplate" data-win-control="WinJS.Binding.Template">
<div>
<img src="#" data-win-bind="src: picture; alt: title" />
<div>
<h2 data-win-bind="innerText: title"></h2>
</div>
</div>
</div>
<div id="basicFlipView"
data-win-control="WinJS.UI.FlipView"
data-win-options="{ itemDataSource : ImageData.bindingList.dataSource, itemTemplate : simple_ItemTemplate }">
</div>
</section>