Flutter 无法显示省道列表模型类
这是我使用模型Note和Book对数据进行的代码解析Flutter 无法显示省道列表模型类,flutter,dart,Flutter,Dart,这是我使用模型Note和Book对数据进行的代码解析 final data=rows.map((结果){ 还书( 注:结果可读表(注), 书籍:结果。可读(书籍), ); }).toList(); 打印(数据);//输出[笔记本] 模型类: class NoteWithBook扩展了equalable{ 最后说明; 最后一本书; 笔记本({ @请注意, @需要这本书, }); @凌驾 列表获取道具=>[注释,书籍]; } 从代码结果/输出: [NoteWithBook] 我的期望输出是:
final data=rows.map((结果){
还书(
注:结果可读表(注),
书籍:结果。可读(书籍),
);
}).toList();
打印(数据);//输出[笔记本]
模型类:
class NoteWithBook扩展了equalable{
最后说明;
最后一本书;
笔记本({
@请注意,
@需要这本书,
});
@凌驾
列表获取道具=>[注释,书籍];
}
从代码结果/输出:
[NoteWithBook]
我的期望输出是:
[
笔记本(
注(编号:…),
图书(id:…)
),
笔记本(
注(编号:…),
图书(id:…)
),
笔记本(
注(编号:…),
图书(id:…)
),
]
要使用equalable库覆盖toString()方法,必须将stringify标志设置为true。
默认情况下,stringify标志为false,这就是为什么toString只返回返回类型的实例
因此,您的NoteWithBook类应如下所示:
class NoteWithBook extends Equatable {
final Note note;
final Book book;
NoteWithBook({
@required this.note,
@required this.book,
});
@override
List<Object> get props => [note, book];
@override
bool get stringify => true;
}
class NoteWithBook扩展了equalable{
最后说明;
最后一本书;
笔记本({
@请注意,
@需要这本书,
});
@凌驾
列表获取道具=>[注释,书籍];
@凌驾
bool get stringify=>true;
}
你的Lorem Ipsum怎么了???