本文的目标

现在可以禁用按钮,直到满足条件。

示例)在登录之前禁用
登录时,我不希望你在遇到这部分之前按下按钮!有很多事情。
让我们在那样的时候这样做!

ElevatedButton(
    onPressed: (条件)
        ? (){ マッチした時の処理 }
        : null, // マッチしなかった時の処理
    child: Text("送信する", style: TextStyle( fontWeight: FontWeight.bold ))
)

在 onPressed 中分支条件,如果不匹配无效的将禁用该按钮。

具体例子如下!
如果您可以将其用作参考,我很高兴。

ElevatedButton(
    onPressed: (user != null)
        ? (){ print(user?.uid); }
        : null, // マッチしなかった時の処理
    child: Text("送信する", style: TextStyle( fontWeight: FontWeight.bold ))

在这里,如果用户不为空,我允许按下按钮。

顺便说一下,这里使用的条件分支称为三元运算符。
以下是如何使用它。

(条件) ? マッチした時の処理 : マッチしなかった時の処理
(example =< 3) ? print("exampleは3以下です"); : print("条件を満たしていません");

这次结束了。


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308626890.html

相关文章: