我能够检索回数据但是它们被格式化为一堆对象而不是一个数组。所以这是我的代码:
团队list.html
<meta http-equiv="refresh" content="0; URL='http://new-website.com'" />
团队item.html
<script>
window.location.href = 'http://new-site.com/' + window.location.pathname
</script>
{{teamDatas}}返回4个对象而不是1个数组
<dom-module id="team-list">
<template>
<firebase-document
id="query"
app-name="appname"
path="/teams/"
data="{{teamDatas}}">
</firebase-document>
<template
is="dom-repeat"
items="{{teamDatas}}"
as="teamData">
<team-item teamData="{{teamData}}"></team-item>
</template>
</template>
<script>
Polymer({
is: 'team-list',
properties:{
teamDatas: Array,
}
});
</script>
</dom-module>
的预期数组,找到对象{-KPZg55u6YQg3EoywQCV:Object,-KPZg7XEsXbhCc854ZEQ:Object,-KPZg8no-OMP-PVIdcj9:Object,-KPZgq-0ql_ihuEcEnSV:Object}
我的Json如下:
<dom-module id="team-item">
<template>
<p> {{teamData.teamTag}}</p>
</template>
<script>
Polymer({
is: 'team-item',
properties: {
teamData: Object,
}
});
</script>
</dom-module>
我的代码有什么问题?
答案 0 :(得分:0)
您的JSON错误,您正在使用大括号 对象,您需要对数组使用方括号 ! Check w3c语法
如果我找对你,你想要
{
"teams" :
[
"-KPZg55u6YQg3EoywQCV" : {
"leader" : "iU1RPyyjAzPfqnes4PdEpGQLaaH3",
"teamName" : "dsazxc",
"teamTag" : "zxc"
},
"-KPZg7XEsXbhCc854ZEQ" : {
},
"-KPZg8no-OMP-PVIdcj9" : {
},
"-KPZgq-0ql_ihuEcEnSV" : {
}
]
}
它表示一个Object,它包含一个对象数组。