Why im getting (The argument type 'String?' can't be assigned to the parameter type 'String') error.declaring variables
bzzcjhmw1#
请尝试以下代码:
Text(tab.text.toString())
或
Text('${tab.text}')
Text(tab.text!)
alen0pnh2#
因为Dart具有空值安全性,并且它不知道您的Map是否有值,所以使用空值检查操作符可以解决您的问题
return Center(child:Text(tab.text!));
13z8s7eq3#
我已经看到您的代码可能是制表符。文本正在返回可空值,文本小部件不接受可空值,所以请您尝试将Text(tab.text ?? "")放在文本小部件中。
Text(tab.text ?? "")
7dl7o3gd4#
因为Dart的安全性为null。请尝试以下代码:
Text(tab.text.toString()),
Text('${tab.text}'),
Text(tab.text!),
4条答案
按热度按时间bzzcjhmw1#
请尝试以下代码:
或
或
alen0pnh2#
因为Dart具有空值安全性,并且它不知道您的Map是否有值,所以使用空值检查操作符可以解决您的问题
13z8s7eq3#
我已经看到您的代码可能是制表符。文本正在返回可空值,文本小部件不接受可空值,所以请您尝试将
Text(tab.text ?? "")
放在文本小部件中。7dl7o3gd4#
因为Dart的安全性为null。请尝试以下代码:
或
或