You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 16:53:13