Famo.us(Angular)将项目添加到ScrollView列表的开头

Famo.us (Angular) Add item to beginning of ScrollView list?

本文关键字:ScrollView 列表 开头 添加 项目 us Angular Famo      更新时间:2023-09-26

我使用的是Famo.us Angular和Firebase。一切都很顺利,除了当我向Firebase添加一个新项目时,它只会填充在ScrollView列表的底部,无论排序是什么。我可以添加它,出现在底部,刷新,它会在顶部。

有没有一种方法可以在Famo.us或Famo.us-Angular中的ScrollView或SequencelView的开头插入项目?

在Famo.us(vanilla)中,您需要yourViewSequence.splice(0, 0, yourView)才能做到这一点。它会在索引0处插入您的View(第一个参数),并在执行此操作时删除0个元素(第二个参数)。

但是我不知道Angular的实现。

在fa滚动视图中向fa视图添加fa索引是有效的(当项在数组中时)。

<fa-scroll-view>
    <fa-view ng-repeat="(itemId,item) in items" fa-index="itemId"></fa-view>
</fa-scroll-view>