0

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

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

我只是像上面的代码一样在 Text 小部件中检查它,这不是正确的方法吗?在此先感谢您的帮助!

4

2 回答 2

0

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

Text(data.locations.pickup.flightInfo.flightNumber != null  ? 'FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' : ""), 
于 2021-08-13T19:21:13.077 回答
0

这就是你能做的

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

虽然看起来很长,但它可以工作,或者你可以使用空安全来做到这一点

于 2021-08-13T18:46:41.790 回答