小编典典

使用 if 语句在颤动中显示容器

all

我有这个特定的问题,所以我的颤振应用程序中有一个 URL,

String URL = "www.abcd/page=$number";
int number = 1;

还有一个带有 onTap 的按钮,

Inkwell(child:Container(child: Text("Next")),
 onTap :()=> setState({
            number++)}

抱歉,我手动输入了这些代码,可能有一些语法错误。所以基本上我希望用户点击下一个按钮,链接中的页码增加 1,但我想迭代一个“if”函数,当 number> 1 时,然后显示一个页面减一的按钮,如果数字<1 那么我不希望容器显示。

那么有没有办法实现呢?


阅读 81

收藏
2022-08-27

共1个答案

小编典典

使用三元运算符

condition ? if True : if False

在您的情况下,在递减 1 的按钮上使用它。

数>1 ? 显示按钮:显示空的 Sizedbox

number>1 
       ? InkWell(
        onTap: (() {
          setState(() {
            number--;
          });}),
        child: Container(
          height: 30,
          color: Colors.red[100],
          child: Text('Previous'),
          )) 
        : SizedBox(),

在此处输入图像描述

在此处输入图像描述

2022-08-27