【发布时间】:2021-09-26 16:38:04
【问题描述】:
我的颤振项目中有 2 个错误:
“对象?”类型的值不能分配给“字符串”类型的变量。 尝试更改变量的类型,或将右侧类型转换为“字符串”。
和
左边的操作数不能为空,所以右边的操作数永远不会被执行。 尝试删除运算符和正确的操作数。
我发生错误的代码如下所示:
DropdownButtonFormField(
value: _currentSugars ?? userData.sugars, <-- and here **userData.sugars** (2)
decoration: textInputDecoration,
items: sugars.map((sugar) {
return DropdownMenuItem(
value: sugar,
child: Text('$sugar sugars'),
);
}).toList(),
onChanged: (val) => setState(() => _currentSugars= val), <-- in **val** (1)
),
任何帮助将不胜感激。
【问题讨论】: