【发布时间】:2022-01-25 13:17:11
【问题描述】:
[在此处输入图片描述][1] 我正在用虚拟模型创建一个维护应用程序。
我想要实现的是,当用户选择主类别时,屏幕应导航到子类别,然后当用户选择子类别时,屏幕应导航到超子类别。我已经将主要类别数据带到了 GridView.builder
现在我想获取子类别 iconPath 和名称来创建一个新的 GridView.builder
final List<Category> mianCategory = [
Category(
iconPath: 'assets/svg/electrical.svg',
name: 'Electrical',
subCategory: [
Category(
iconPath: 'assets/svg/plug.svg',
name: 'Plug',
superSubCategory: [
'Plug Not Working',
'Fuse Neeeds Replacement',
'Other'
],
),
Category(
iconPath: 'assets/svg/communication.svg',
name: 'Communication',
superSubCategory: [
'Plug Not Working',
'Fuse Neeeds Replacement',
'Other'
],
),
],
),
这是我的模型
class Category {
final String? iconPath;
final String name;
final List<Category>? subCategory;
final List<String>? superSubCategory;
const Category({
this.iconPath,
required this.name,
this.subCategory,
this.superSubCategory,
});
}
[1]: https://i.stack.imgur.com/UL79U.png
【问题讨论】:
-
如果需要可以使用嵌套列表
标签: flutter dart flutter-listview flutter-gridview