Flutter 使用generate生成值的flatter小部件
我有一个颤振小部件,我正在工作,我希望选项是0-99乘以0.25的增量。我很确定您使用的是generate函数,但我不知道如何以我使用的特定格式获取它。它是什么数据类型?等等,有人能看一下吗Flutter 使用generate生成值的flatter小部件,flutter,dart,Flutter,Dart,我有一个颤振小部件,我正在工作,我希望选项是0-99乘以0.25的增量。我很确定您使用的是generate函数,但我不知道如何以我使用的特定格式获取它。它是什么数据类型?等等,有人能看一下吗 Widget _Display(display) { if (display == true){ return Expanded( child: ChoicesWidget( Options: [ { "display": "1", //these
Widget _Display(display) {
if (display == true){
return Expanded(
child: ChoicesWidget(
Options: [
{
"display": "1", //these are the values I want to go from 0-99 by increments of .25.
"value": 1,
"checked": false
},
{
"display": "1.25",
"value": 1.25,
"checked": false
}
]
),);
}
else return Container();
}
谢谢 尝试一下while循环并为您生成一些内容:
Widget _Display(display) {
var min = 0.0;
var max = 99.0;
var current = min;
List<Map<String, Object>> options = [];
while (current <= max) {
options.add(
{
"display": current.toString(),
"value": current,
"checked": false,
},
);
current += 0.25;
}
if (display == true) {
return Expanded(
child: ChoicesWidget(Options: options),
);
} else {
return Container();
}
}
Widget\u显示(Display){
var min=0.0;
var max=99.0;
无功电流=最小值;
列表选项=[];
而(现在)应该可以了。谢谢!