我正在学习 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;
在小部件构建中声明。我试图使这个变量可观察,但布局会引发溢出错误。我也用 obx 包装了这个小部件,但它仍然抛出了同样的错误。这个小部件究竟是如何使用 GetX 实现的。我在这里拉头发。我可以使用 getX 处理其他小部件。