从API返回的Text小部件内的空值



我有一个API调用,返回一个空值,我想在Text小部件中处理它,如果值为空,返回和空字符串,如''或像Text('')这样的空文本小部件,如果文本不为空,返回小部件。

Text('FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' ?? ''),

我只是检查里面的文本小部件,就像在上面的代码,这不是正确的方法吗?提前感谢您的帮助!

这是你可以做的

Text(${data.locations.pickup.flightInfo.flightNumber} == null ? '' : 'FLIGHT ${data.locations.pickup.flightInfo.flightNumber}'),

虽然看起来很长,但它可以工作或者你可以使用null安全

您可以像这样轻松地使用null安全检查:

Text(data.locations.pickup.flightInfo.flightNumber != null  ? 'FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' : ""), 

相关内容

  • 没有找到相关文章

最新更新