我有这个特定的问题,所以我的颤振应用程序中有一个 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 那么我不希望容器显示。
那么有没有办法实现呢?
使用三元运算符
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(),