flutter - 如果数据不可用,则颤振在文本小部件上应用条件
问题描述
我在这样的文本小部件中显示数据
Text(
posts[position]['OrderDetailModifiers'][0]['ModifierName'].toString() ?? 'N/A',
style: TextStyle(
fontFamily: 'SFPROBOLD',
fontSize: 13, color: Colors.grey),
),
问题是有些时间posts[position]['OrderDetailModifiers']
是空的
现在它看起来像这样
"OrderDetailModifiers": [
{
"ModifierName": "Single",
}
]
但有时它看起来像
"OrderDetailModifiers": [
]
需要知道如何在我的文本小部件中应用条件,如果它为空或不可用,因此不要显示文本小部件。
解决方案
您可以if
在小部件树中声明。
if (posts[position]['OrderDetailModifiers'].isNotEmpty)
Text(
posts[position]['OrderDetailModifiers'][0]['ModifierName'].toString(),
...
),
推荐阅读
- php - SQL 查询未成功获取行
- cypress - 如何在 cypress 中对测试场景('it()')进行分组
- python - Celery:关于 celery.events.state.State 的一些问题
- openmaptiles - OpenMapTiles 是否支持离线使用?
- python - 仅当为 selenium python 添加 time.sleep 时,按钮单击才有效
- javascript - html 使活动侧边栏选项卡继续正文渐变颜色
- javascript - Eclipse 2020 Javascript 编辑器默认不工作
- angular - Angular 10/Ionic 5 - 将输入数据从模态传递到父组件
- regex - 正则表达式获取两个识别文本块之间的文本
- javascript - 在 Mapbox GL JS 中添加 WMS v 1.3.0