flutter 参数类型'String?'不能赋值给参数类型'String',错误?

wljmcqd8  于 2022-12-05  发布在  Flutter
关注(0)|答案(4)|浏览(272)
bzzcjhmw

bzzcjhmw1#

请尝试以下代码:

Text(tab.text.toString())

Text('${tab.text}')

Text(tab.text!)
alen0pnh

alen0pnh2#

因为Dart具有空值安全性,并且它不知道您的Map是否有值,所以使用空值检查操作符可以解决您的问题

return Center(child:Text(tab.text!));
13z8s7eq

13z8s7eq3#

我已经看到您的代码可能是制表符。文本正在返回可空值,文本小部件不接受可空值,所以请您尝试将Text(tab.text ?? "")放在文本小部件中。

7dl7o3gd

7dl7o3gd4#

因为Dart的安全性为null。请尝试以下代码:

Text(tab.text.toString()),

Text('${tab.text}'),

Text(tab.text!),

相关问题