/ / PolymerのJSONオブジェクトの値を返す方法 - json、ポリマー

PolymerのJSONオブジェクトの値を返す方法は? - json、ポリマー

JSONの新機能 次のPolymerコードは、JSONファイルが基本配列(target1.jsonを参照)である場合に動作します(文字列が返されます)が、データがオブジェクト(target2.json)内にある場合は、それの中の値?

<dom-module id="x-app">
<template>

<iron-ajax
url="target1.json"
handle-as="json"
last-response="{{data}}"
auto
></iron-ajax>

<iron-list
id="itemsList"
items="[[data]]"
>

<template>
<div class="pad">
[[item.name]]
</div>
</template>

</iron-list>

</template>
</dom-module>

<script>
HTMLImports.whenReady(function() {
Polymer({
is: "x-app",
properties: {
selectedItems: {
type: Object
}
},
});
});
</script>

target1.json:

 [
{
"name": "blah blah blah"
},
{
"name": "blah blah blah 2"
},
]

target2.json:

{
"listing": [
{
"name": "blah blah blah"
},
{
"name": "blah blah blah 2"
}
]
}

回答:

回答№1は0

きみの <iron-ajax> 内部に配列を持つオブジェクトを返すlisting)しかしあなたの <iron-list> 配列が必要です。

だから代わりに

<iron-list id="itemsList" items="[[data]]">...</iron-list>

あなたは代わりに listing 内部の配列 data

<iron-list id="itemsList" items="[[data.listing]]">...</iron-list>