![]() |
1
0
尽量不要使用“onchildaded”。只会得到最近添加的子项。你想要所有的孩子,但是想把自己限制在最近的5个(你用limittolast做的)。 |
![]() |
2
-1
我也遇到了这个问题,发现不使用StreamBuilder小部件更容易。使用streambuilder时,我必须使用.onvalue而不是.onchildeded来返回所有子级,但是.onvalue以不可预知的顺序返回子级,因为它是作为映射返回的。 相反,我认为最好创建一个streamsubscription并在initstate()中调用它,如下所示。新的子级被添加到数组中,数组用于构建ListView。我将在索引0处插入新的子级,以便最新的日志位于表的顶部。
其中通知是自定义类,如下所示:
这将继续侦听,直到释放视图。调用updates.cancel()时停止侦听。 |
|
Aouiche Redouane · 修复Flutter抽屉中的物品 5 月前 |
![]() |
melearning · 背景封面 5 月前 |
![]() |
greenzebra · 在Dart中,我如何将算术运算符定义为变量? 6 月前 |
![]() |
Kartik Nhm · 颤振中是否有一个“看不见”的常数式关键词? 10 月前 |
![]() |
Pointer · 按钮隐藏TextFormField 10 月前 |