【发布时间】:2019-07-22 21:49:09
【问题描述】:
假设我正在设计一个包含多项选择题的测验。每个问题的选项数量可能会有所不同。如何动态命名变量?例如。通常我们在 python 中所做的是
_radValue+str(index) = -1
我们可以在飞镖中有这样的东西吗?
对于已知数量的单选按钮,我通常使用的代码是:
int _radioValue1 = -1;
int _radioValue2 = -1;
int _radioValue3 = -1;
单选按钮小部件类似于:
Column(children:
List<Widget>.generate(
widget.items,
(int j) => Row(
children: List<Widget>.generate(
widget.members,
(int i) => Radio<int>(
value: i,
groupValue: groupValue,
onChanged: _handleRadioValueChange,
),
),
),
),
),
}
void _handleRadioValueChange(int value) {
setState(() {
groupValue = value;
});
}
我可以通过包装生成的单选按钮列表来生成动态数量的单选按钮。我只是无法生成
_radioValue+(index).toString() = -1;
请帮忙!谢谢!
【问题讨论】: