Flutter - 三元运算符中的小部件 class
Flutter - widget class in ternary operator
我想使用三元运算符在列和行之间切换,同时只有一个子列表,我知道有很多方法,例如 condition ? Row() : Column()
但这需要键入子列表每个小部件,我知道我可以将子列表作为变量并将其传递给两者,但是如果下面的代码的想法无论如何都是可能的,我正在寻找什么?
(condition ? Row : Column)(
children: [],
)
Row
和 Column
都是 Flex
的子级,因此只需使用 Flex
小部件并将 direction
参数设置为 [=16] =] 或 Axis.vertical
Flex(
direction: condition ? Axis.vertical : Axis.horizontal,
children: []);
我想使用三元运算符在列和行之间切换,同时只有一个子列表,我知道有很多方法,例如 condition ? Row() : Column()
但这需要键入子列表每个小部件,我知道我可以将子列表作为变量并将其传递给两者,但是如果下面的代码的想法无论如何都是可能的,我正在寻找什么?
(condition ? Row : Column)(
children: [],
)
Row
和 Column
都是 Flex
的子级,因此只需使用 Flex
小部件并将 direction
参数设置为 [=16] =] 或 Axis.vertical
Flex(
direction: condition ? Axis.vertical : Axis.horizontal,
children: []);