FutureBuilder<List<Detalleconcepto>>(
future: provider.listado,
builder: (BuildContext context,
AsyncSnapshot<List<Detalleconcepto>> snapshot) {
if (snapshot.hasData) {
return _listConceptos(snapshot.data);
} else {
return Center(
child: contenedor(),
);
}
},
),
我将保留提供者模型和列表的引用
class ProviderInfo with ChangeNotifier { List<Detalleconcepto> _listado = new List<Detalleconcepto>(); get listado { return _listado; } set listado(List<Detalleconcepto> listado) { this._listado = listado; notifyListeners(); } }
class Detalleconcepto { int idOperacionFinanciera; int idTipoConcepto; String tipoConcepto; double importe; String fecha; String numeroDocumento; Detalleconcepto({ this.idOperacionFinanciera, this.idTipoConcepto, this.tipoConcepto, this.importe, this.fecha, this.numeroDocumento, });
════════小部件库捕获到异常═══════════════════════════════════“列表”类型不是“未来>”类型的子类型相关的引起错误的小部件是CreateList
我需要以动态方式创建元素列表,并且用户可以自然地对其进行修改,其想法是在将数据插入到向我显示这些元素或这些元素的排列中之后...
< [
FutureBuilder
中返回的数据时,即Future
。根据您的情况,由于同步
返回了数据,因此不需要FutureBuilder
:_listConceptos(provider.listado), // instead of FutureBuilder