如何在飞镖的 TextStyle 中包含 if 语句
How to include if statement in dart's TextStyle
我有一个 TextStyle 和一个变量 textBold,它可以是 true 或 false。 if在这个TextStyle中如何实现?
TextStyle(
color: Colors.white,
if ($textBold == true){
fontWeight: FontWeight.bold,
}
您不能在该级别的构造函数上执行此操作。如果仅当参数除 Map
或 List
.
时才有可能
列表示例:
Column(
children: <Widget>[
if(Your Condition)
YourWidget()
],
)
地图示例:
final x = {"id":1};
final y = {
if(Your Condition)
"SomeKey":"Some Value",
}
使用如下条件语句。
Text(
"Hello",
style: TextStyle(
fontWeight: textBold ? FontWeight.bold : FontWeight.normal
),
),
我有一个 TextStyle 和一个变量 textBold,它可以是 true 或 false。 if在这个TextStyle中如何实现?
TextStyle(
color: Colors.white,
if ($textBold == true){
fontWeight: FontWeight.bold,
}
您不能在该级别的构造函数上执行此操作。如果仅当参数除 Map
或 List
.
列表示例:
Column(
children: <Widget>[
if(Your Condition)
YourWidget()
],
)
地图示例:
final x = {"id":1};
final y = {
if(Your Condition)
"SomeKey":"Some Value",
}
使用如下条件语句。
Text(
"Hello",
style: TextStyle(
fontWeight: textBold ? FontWeight.bold : FontWeight.normal
),
),