dar*_*ong 5 variables arguments dart flutter
这是一些伪代码,显示了我想要实现的目标:
Text txt(text, [subtitle = false]) {
final params = subtitle
? {
'textAlign': TextAlign.center,
'style': TextStyle(color: Colors.purple)
}
: {
'textAlign': TextAlign.left,
'style': TextStyle(color: Colors.black54)
};
return Text(
text,
...params,
);
}
Run Code Online (Sandbox Code Playgroud)
是否可以将变量参数传递给 Flutter 小部件?请记住,Text 小部件只是一个示例,而不是我问题的焦点,它可以是任何其他 Flutter 小部件,例如 Container 或 SizedBox。
小智 0
在我的一个应用程序中
Text(listItem.name,
style: TextStyle(
decoration: listItem.checked
? TextDecoration.lineThrough
: TextDecoration.none)),
Run Code Online (Sandbox Code Playgroud)
工作得很好,listItem.checked是布尔类型。
这个问题有更多例子:How to use conditional statements inside child attribute of a Flutter Widget (Center Widget)
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |