做数据嵌套遍历的时候 第二层遍历出现错误
type 'List<dynamic>' is not a subtype of type 'List<Widget>'
解决方法:
第二层之后的遍历,加上widget声明
value.list.map<Widget>((e) {}).toList()
List<Widget> _getAttrWidget() {
//第一层渲染
return this._attr.map((value) {
return Wrap(
children: [
Container(
padding: EdgeInsets.only(top: 23),
width: ScreenAdaper.width(100),
child: Text(
"${value.cate}:",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Container(
width: ScreenAdaper.width(610),
child: Wrap(
//第二层渲染 需要声明类型 避免 type 'List<dynamic>' is not a subtype of type 'List<Widget>'
children: value.list.map<Widget>((e) {
return Container(
margin: EdgeInsets.all(10),
child: Chip(
label: Text("${e}"),
padding: EdgeInsets.all(10),
),
);
}).toList(),
))
],
);
}).toList();
}