我有一个返回 null 值的 API 调用,我想在Text
小部件中处理它,如果值为 null,则返回和这样的空字符串''
或像这样的空文本小部件Text('')
,如果文本不为空,则返回小部件照原样。
Text('FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' ?? ''),
我只是像上面的代码一样在 Text 小部件中检查它,这不是正确的方法吗?在此先感谢您的帮助!
我有一个返回 null 值的 API 调用,我想在Text
小部件中处理它,如果值为 null,则返回和这样的空字符串''
或像这样的空文本小部件Text('')
,如果文本不为空,则返回小部件照原样。
Text('FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' ?? ''),
我只是像上面的代码一样在 Text 小部件中检查它,这不是正确的方法吗?在此先感谢您的帮助!
您可以像这样轻松使用 null 安全检查:
Text(data.locations.pickup.flightInfo.flightNumber != null ? 'FLIGHT ${data.locations.pickup.flightInfo.flightNumber}' : ""),
这就是你能做的
Text(${data.locations.pickup.flightInfo.flightNumber} == null ? '' : 'FLIGHT ${data.locations.pickup.flightInfo.flightNumber}'),
虽然看起来很长,但它可以工作,或者你可以使用空安全来做到这一点