【发布时间】:2021-11-04 20:55:42
【问题描述】:
我一直在尝试多种方法来为我的 Flutter 项目中 _filterOptions 列表中的每个列表添加一个 isChecked: false 属性。我找不到任何解决方案。如果有任何解决方案,我很高兴看到它。
List<dynamic> _filters = [];
List<List<dynamic>> _filterOptions =[];
var filters =
await json.decode(data)["getProductsByStore"]["aggregations"];
for(int i = 0; i < filters.length; i++){
_filters.add(filters[i]["label"]);
_filterOptions.add(filters[i]["options"]);
}
//print(filters[0]["options"]);
//print(_filters);
print(_filterOptions);
例如: [[{count: 3, label: 30-40, value: 30_40, isChecked:false}], [{count: 2, label: Bagged , value: 50, isChecked:false},{...},{. ..}...]]
【问题讨论】:
-
为什么不直接用另一个具有
isChecked参数的自定义类对象包装_filterOptions? -
你能用代码sn-p展示实现吗?
-
我已经在下面的答案中展示了它。
标签: list flutter nested-lists