我希望根据 Firestore 数据中的特定条件禁用屏幕中的图标按钮。
我想检查标志的条件并在标志为 1 时禁用按钮。我onPressed
按照说明编写了,但无论条件如何,所有“加入”按钮都被禁用。这里有逻辑问题吗?
我希望根据 Firestore 数据中的特定条件禁用屏幕中的图标按钮。
我想检查标志的条件并在标志为 1 时禁用按钮。我onPressed
按照说明编写了,但无论条件如何,所有“加入”按钮都被禁用。这里有逻辑问题吗?
onPressed
在您的图标中,您可以在功能上使用直接条件。
每当您想禁用该按钮时,只需提供null
其他onPressed
常规功能,例如:
trailing: FlatButton.icon(
icon: Icon(Icons.add_box_rounded),
label: Text('Join'),
onPressed: your_condition ?
() async => showQueueDetailsPanel() : null,
),
您可以使用和控制带有属性IgnorePointer
的水龙头禁用ignoring