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
相关产品推荐
相关产品推荐

