我正在学习GetX状态管理,遇到了DropdownButton小部件。 如果所选值无法被观察到,该如何更新所选值。 这是我的DropdownButton小部件:
DropdownButton(
hint: Text(
'Book Type',
),
onChanged: (newValue) {
print(newValue);
},
value: selectedType,
items: bookController.listType.map((selectedType) {
return DropdownMenuItem(
child: new Text(
selectedType,
),
value: selectedType,
);
}).toList(),
),
这个
var selectedType;
在widget build中声明了一个变量。我试图将这个变量设置为可观察的,但是布局会抛出溢出错误。我还用obx包装了这个小部件,但仍然会抛出相同的错误。如何使用GetX准确实现此小部件。我正在拼命地尝试解决,我可以使用GetX处理其他小部件。