이 JSON을 내 목록보기에 바인딩하는 데 문제가 있습니다. http://pubapi.cryptsy.com/api.php?method=marketdatav2WinJS ListView의 특수 JSON 바인딩
데이터가 표시되지 않습니다.
Data.js
(function() {
"use strict";
var _list;
WinJS.xhr({ url: 'http://pubapi.cryptsy.com/api.php?method=marketdatav2' }).then(
function (response) {
var json = JSON.parse(response.responseText);
_list = new WinJS.Binding.List(json.return.markets);
},
function (error) {
//handle error
}
);
var publicMembers =
{
itemList: _list
};
WinJS.Namespace.define("DataExample", publicMembers);
})();
HTML :
<section aria-label="Main content" role="main">
<div id="listItemTemplate" data-win-control="WinJS.Binding.Template">
<div class="listItem">
<div class="listItemTemplate-Detail">
<h4 data-win-bind="innerText: label"></h4>
</div>
</div>
</div>
<div id="listView" data-win-control="WinJS.UI.ListView" data-win-options="{itemDataSource : DataExample.itemList, itemTemplate: select('#listItemTemplate'), layout: {type: WinJS.UI.GridLayout}}"></div>
</section>
나는 API가 잘 형성되지 않는다 생각합니다. 이 부분이 조금 이상하지 않습니까?
"시장": { "ADT/XPM": {...} ...}
안녕하세요 크레이그, 정말 고마워요. 이것은 매력처럼 작동합니다. 나는 확실히 당신의 ebook를 읽고 주제에 대한 경험을 더 많이 얻습니다. – Martin