有没有办法避免使用 'null' 在 Flutter 中显示带条件的应用栏操作?
Is there a way to avoid using 'null' to show appbar actions with condition in Flutter?
我想知道如果我有这种状态条件,是否有办法避免将 null 设置为动作:
appBar: AppBar(
title: provider.appBarTitle,
actions: provider.editState == EditState.inactive
? [
IconButton(
onPressed: provider.activateEditableState,
icon: const Icon(Icons.edit))
]
: null)
如果你 return 一个空列表而不是 null
应该没问题。
appBar: AppBar(
title: provider.appBarTitle,
actions: [
if (provider.editState == EditState.inactive)
IconButton(
onPressed: provider.activateEditableState,
icon: const Icon(Icons.edit),
),
],
),
我想知道如果我有这种状态条件,是否有办法避免将 null 设置为动作:
appBar: AppBar(
title: provider.appBarTitle,
actions: provider.editState == EditState.inactive
? [
IconButton(
onPressed: provider.activateEditableState,
icon: const Icon(Icons.edit))
]
: null)
如果你 return 一个空列表而不是 null
应该没问题。
appBar: AppBar(
title: provider.appBarTitle,
actions: [
if (provider.editState == EditState.inactive)
IconButton(
onPressed: provider.activateEditableState,
icon: const Icon(Icons.edit),
),
],
),