blu*_*roq 6 arrays default list empty-list flutter
嗨,我对颤振和编码非常陌生,因此我的方法可能不是最干净的。无论如何:
我将数据存储在数组中,并使用数组项来构建 ListTiles。现在我想添加将评论写入图块并将输入数据(如作者姓名、时间和评论文本)存储到数组/项目的可能性。由于开头没有任何评论,因此每个项目都应该有一个空的评论列表。当我初始化单个项目的空列表时,它可以工作,并且我可以将 TextData 添加到列表中。但是因为我的数组非常大,所以我无法为每个项目初始化空列表。因此,我正在寻找一种方法将每个项目的默认值设置为空列表,而不将列表设置为 const 列表,因为我无法添加到 const 列表。
// DataType to store a single comment with further information
class TextData {
Text({
this.text,
this.author,
this.time,
});
final String text;
final String author;
final time;
}
//All the Data for one ArrayItem including a List of Comments
class Data {
Data({
this.data1,
this.data2,
this.comments,
});
final String data1;
final String data2;
// List of comments for one ArrayItem
List<TextData> comments;
}
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误消息,如果未初始化或默认初始化,则无法将其添加到列表中。
我很感激任何帮助。提前致谢
小智 10
你为什么不把它写在你的数据类中:
List<TextData> comments = []
Run Code Online (Sandbox Code Playgroud)
代替
List<TextData> comments;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17975 次 |
| 最近记录: |