数组长度错误,Polymer 中 dom-repeat 上的空行
Wrong length of array, empty row on dom-repeat in Polymer
我正在尝试使用 Polymer Fire 检索 Firebase 数据。当我查看控制台时,它返回两个对象,但是数组的长度是三个。当我尝试执行 dom-repeat 时,我成功地打印了两行填充的行和一个空行。这怎么可能?
Firebase 将数据存储为关联数组,本质上是 key/value 对的字典。
这意味着为了处理数组,它在存储数组时将数组转换为字典,然后在读取数组时将其转换回实际数组。在这里,SDK 将您的非数组转换为数组,方法是用一个前导元素填充它。
如果您不希望 SDK 进行此转换,最简单的方法是使用非数字键存储项目,例如"item1"
, "item2"
.
在这个经典博客中阅读有关 Firebase 如何处理数组的更多信息 post:https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html
我正在尝试使用 Polymer Fire 检索 Firebase 数据。当我查看控制台时,它返回两个对象,但是数组的长度是三个。当我尝试执行 dom-repeat 时,我成功地打印了两行填充的行和一个空行。这怎么可能?
Firebase 将数据存储为关联数组,本质上是 key/value 对的字典。
这意味着为了处理数组,它在存储数组时将数组转换为字典,然后在读取数组时将其转换回实际数组。在这里,SDK 将您的非数组转换为数组,方法是用一个前导元素填充它。
如果您不希望 SDK 进行此转换,最简单的方法是使用非数字键存储项目,例如"item1"
, "item2"
.
在这个经典博客中阅读有关 Firebase 如何处理数组的更多信息 post:https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html