flutter - 有没有办法在不添加 else 语句的情况下有条件地呈现小部件?
问题描述
仅当给定条件为真时,我才想呈现列的子项。我只知道使用三元运算符这样做。我的问题是,如果不满足条件,您必须指定一个 else 块。Flutter 是否提供了另一种类似于 React 的条件渲染的条件渲染方式?
反应示例
{unreadMessages.length > 0 &&
<h2>
You have {unreadMessages.length} unread messages.
</h2>
}
颤振问题
Column(children: [
true ? Container() : Text('Hello'), // remove else block
],),
解决方案
Column(children:[
if(unreadMessages.length > 0) Text('This will render only if length is > 0')
])
推荐阅读
- redis - 没有 redis 的 Django 频道
- api - 如何为 Kubernetes 准入控制器编写响应
- java - 新关键字和实例关键字有什么区别?
- react-native - 使用带有 React 本机 init 的 yarn 工作区时缺少依赖项
- python - cv2.COLOR_BGR2GRAY - 改变频道号
- php - Laravel 作业推送到队列事件
- lua - 如何在 Lua 中将 HSL 转换为 RBG
- python - 递归赋值前引用的局部变量
- angular - 如何根据另一个汇总的 mat-cell 更改一个 mat-cell 值
- flutter - 重复多次子:GestureDetector