Polymer-Firebase:找到对象的项目的预期数组

时间:2016-08-19 22:38:57

标签: firebase polymer

我能够检索回数据但是它们被格式化为一堆对象而不是一个数组。所以这是我的代码:

团队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>

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您的JSON错误,您正在使用大括号 对象,您需要对数组使用方括号 Check w3c语法

如果我找对你,你想要

{
    "teams" : 
    [
        "-KPZg55u6YQg3EoywQCV" : {
            "leader" : "iU1RPyyjAzPfqnes4PdEpGQLaaH3",
            "teamName" : "dsazxc",
            "teamTag" : "zxc"
         },
         "-KPZg7XEsXbhCc854ZEQ" : {
         },
         "-KPZg8no-OMP-PVIdcj9" : {
         },
         "-KPZgq-0ql_ihuEcEnSV" : {
         }
     ]
}

它表示一个Object,它包含一个对象数组。