【发布时间】:2021-07-16 02:13:26
【问题描述】:
我正在尝试将标准列表功能包含到对象模型中,但我终生无法解决。
这就是我正在做的事情
- 使用包含章节、每章的 href 链接等的 EPUB XML 文件
- 每个章节和相关信息都被拉入一个模型/对象中
- 解析 XML 文件以获取所需信息很好
- 为单个元素创建模型并分配解析的信息很好
- 但是,我无法解决创建允许我使用 .add .length 或访问任何标准列表功能的单个元素的模型 LIST 的问题。
所以,我可以轻松地 List listOfIndividualItems = [] 然后 .add
但是我如何将其合并到模型/对象场景中(例如): BookReference bookReference ;然后是 bookReference.add ?
当然我不需要为我的模型创建 .add() 方法等并且可以以某种方式继承?
以下是我的模型。感谢您的帮助。
class BookDirectoryItem {
final String mediaType, href;
final int order;
final String idRef;
BookDirectoryItem(
{required this.href,
required this.mediaType,
required this.idRef,
required this.order});
}
class BookDirectory {
final List<BookDirectoryItem> bookDirectoryItems;
BookDirectory({required this.bookDirectoryItems});
}
【问题讨论】: