【发布时间】:2020-03-22 01:32:31
【问题描述】:
我正在尝试类似的方法。在 Future Builder 中加载服务,设置 Text Field 值,然后编写组件。
final data = FutureBuilder(
future: DatameterService.getMapData(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
setState(() {
calleController.text = snapshot.data.calle;
paisController.text = snapshot.data.pais;
provinciaController.text = snapshot.data.provincia;
poblacionController.text = snapshot.data.poblacion;
postalController.text = snapshot.data.postal;
});
return form;
} else {
return indicator;
}
但是返回
在构建期间调用 setState() 或 markNeedsBuild()。
所以问题是:如何使用 FutureBuilder 填充 TextField 输入值?
【问题讨论】:
标签: flutter