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

Flutter中调用Task模型属性显示Instance of 'Task'问题求助

解决方法

问题出在Dart字符串插值的解析逻辑上:当你写$task.cariadi!时,Dart只会把$task识别为插值变量,后面的.cariadi!会被当作普通字符串直接拼接,所以才会显示"instance of 'Task'.cariadi!"。

修正步骤:

  • 使用${}包裹完整的属性表达式,确保Dart正确解析对象的字段:
    Text("Cari Adı : ${task.cariadi!} "),
    
  • 同时确认你的Task模型中cariadi字段是公开可访问的,比如类定义如下:
    class Task {
      final String cariadi;
      // 构造函数
      Task({required this.cariadi});
    }
    

如果cariadi是私有字段(比如_cariadi),需要添加对应的getter方法或者改为公开字段。

内容的提问来源于stack exchange,提问作者ckot

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 19:01:24