我有一个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}' : ""),