【发布时间】:2019-03-27 03:43:29
【问题描述】:
我需要在 Flutter 上实现一个 ListView,并且我将 snapshot.data.length 作为 itemCount 的参数传递:
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(
snapshot.data[index].data["Identificacao"],...
然后我得到一个错误:
I/flutter ( 4647): Class 'List<DocumentSnapshot>' has no instance getter 'length'.
I/flutter ( 4647): Receiver: Instance(length:1) of '_GrowableList'
I/flutter ( 4647): Tried calling: length
但是我看到的许多教程中都使用了这些 sintax。我试过用:
snapshot.data.documents.length;
但结果是一样的。请帮帮我!
【问题讨论】:
-
这个副本是+粘贴还是
lenght在您的源代码中拼写错误(两次)?编辑:再看一遍,看起来像是基于堆栈跟踪的错字。 -
我实际上在这里写错了问题。但甚至没有建议(Ctrl + 空格键)。因为它是一个列表,我想必须有一种方法可以知道大小,以便您可以通过循环等方式遍历它...
-
快一周了,没有任何反应,哇...我很高兴我选择了一种由 Google 维护的流行语言来开发我的第一个应用程序
-
抛开抨击,
snapshot是什么?你在学习什么教程?