首页 > 解决方案 > 有没有办法在不添加 else 语句的情况下有条件地呈现小部件?

问题描述

仅当给定条件为真时,我才想呈现列的子项。我只知道使用三元运算符这样做。我的问题是,如果不满足条件,您必须指定一个 else 块。Flutter 是否提供了另一种类似于 React 的条件渲染的条件渲染方式?

反应示例

{unreadMessages.length > 0 &&
    <h2>
      You have {unreadMessages.length} unread messages.
    </h2>
  }

颤振问题

Column(children: [
                  true ? Container() : Text('Hello'), // remove else block
                ],),

标签: flutter

解决方案


Column(children:[
if(unreadMessages.length > 0) Text('This will render only if length is > 0')
])

推荐阅读