Firebase 需要反转重复区域
我有一个firebase元素,它在拉最后5个项目Firebase 需要反转重复区域,firebase,polymer,firebase-polymer,Firebase,Polymer,Firebase Polymer,我有一个firebase元素,它在拉最后5个项目 <firebase-element id="base" location="https://mydb.firebaseio.com/mydata" data="{{items}}" keys="{{keys}}" limit="5" ></firebase-element> 这与这个重复区域有关 <template repeat="{{id in keys}}"> <x-chat-list id=
<firebase-element id="base" location="https://mydb.firebaseio.com/mydata" data="{{items}}" keys="{{keys}}" limit="5" ></firebase-element>
这与这个重复区域有关
<template repeat="{{id in keys}}">
<x-chat-list id="chatList" username="{{items[id]['uuid']}}" text="{{items[id]['text']}}" ></x-chat-list>
</template>
我只需要反转重复区域的顺序。我认为您只需要观察数组并反转它(或将反转的值存储在另一个属性中) 前任: keysChanged:function(){this.keys.reverse();}
如果firebase元素有时在不触发keysChanged函数的情况下更改数组中的值,您也可以使用只需添加自定义聚合物表达式,例如:
PolymerExpressions.prototype.revArray = function(a) {
return a.reverse();
}
并将您的数据传输到它:
<template repeat="{{id in keys | revArray}}">
现在您可以在任何地方使用它,因为表达式处理程序是全局的