在我的代码中,我有一个下拉菜单,从一个列表中接收值,但这些值都在下拉菜单的变量值内,我无法访问第一个或第二个值。请按照代码操作。
List<int> cilindro1 = [4145, 2100];
List<int> cilindro2 = [4405, 2085];
List<int> cilindro3 = [4140, 2095];
child: DropdownButton<String>(
items: [
DropdownMenuItem<String>(
child: Text('Cilindro 1'),
value: '$cilindro1',
),
DropdownMenuItem<String>(
child: Text('Cilindro 2'),
value: '${cilindro2}',
),
DropdownMenuItem<String>(
child: Text('Cilindro 3'),
value: '${cilindro3}',
),
],
onChanged: (String value) {
setState(() {
_valoresArray = value;
});
},
包含这些值的变量是_valoresArray 我无法从中选择索引。
我已经用以下方法解决了这个问题 子串.
var peso = value.substring(1, 5);
var volume = value.substring(7, 11);
_peso = peso;
_volume = volume;