底部表单中是否有任何限制,我们无法更新小部件状态?正如你在下面的例子中看到的,我使用了一个switch ,但它的显示没有改变,虽然值会更新,但它不会再次重新渲染.
这现在是StatefWidget的一部分.
我在使用DropdownButton小部件时遇到了同样的问题.这两个都可以在正常页面正常工作.
有谁知道这个主意吗?
showModalBottomSheet(
context: context,
builder: (BuildContext context) {
return BottomSheet(
onClosing: () {},
builder: (BuildContext context) {
return Switch(
onChanged: (bool v) {
debugPrint('v is ${v.toString()}');
// b = v; <<-- This is also not working when using StatelessWidget
setState(() => b = v);
debugPrint(b.toString());
},
value: b,
);
},
);
},
);