Flutter类型赋值错误:OutletListModel无法赋值给List<OutletListModel>?如何解决?
解决Flutter赋值错误:'OutletListModel'无法赋值给'List?'
错误原因
你定义的selectedData是可空的OutletListModel列表类型,但当前要赋值的是单个OutletListModel对象,类型不匹配导致报错。
两种解决方法
场景1:需要把单个对象存入列表
将单个对象包装成列表后再赋值,示例代码:// 假设待赋值的单个对象为outletModel OutletListModel outletModel = OutletListModel(...); selectedData = [outletModel]; // 包装成包含单个元素的列表场景2:实际只需要存储单个对象
修改变量的类型定义,直接改成可空的单个对象类型:// 原定义 // List<OutletListModel>? selectedData; // 修改后 OutletListModel? selectedData; // 此时可直接赋值单个对象 selectedData = outletModel;
内容的提问来源于stack exchange,提问作者Deepak
相关产品推荐
相关产品推荐

