如何在 Listview.builder 中使用 TextFormField 以便每个 TextFormField 具有不同的控制器值
How to use TextFormField Inside Listview.builder so that each TextFormField have different controller value
我正在从 API 获取数据,价格和名称价格应位于文本表单字段内,允许用户更新价格和发布数据。但问题是当我要发布成功后显示给下一个元素的新价格时。
使用表单小部件并定义一个表单键,并使用列表视图作为表单小部件的子项。然后使用 onSaved:() 并将值插入 TextFormField.then 内的列表中给出一个 sumbit 按钮并在按下时给出 _fromkey.currentstate.save() 像这样`
Form(
key: _formKey,
child: Container(
height: 100,
child: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return Column(children: [
Container(
child: Column(
children: [
TextFormField(
onSaved: (String value){//add value to a list},
),
),
),
ElevatedButton(
onPressed: () {
_formKey.currentState.save();
},
child: Text('Submit'),
)
),
)
我正在从 API 获取数据,价格和名称价格应位于文本表单字段内,允许用户更新价格和发布数据。但问题是当我要发布成功后显示给下一个元素的新价格时。
使用表单小部件并定义一个表单键,并使用列表视图作为表单小部件的子项。然后使用 onSaved:() 并将值插入 TextFormField.then 内的列表中给出一个 sumbit 按钮并在按下时给出 _fromkey.currentstate.save() 像这样`
Form(
key: _formKey,
child: Container(
height: 100,
child: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return Column(children: [
Container(
child: Column(
children: [
TextFormField(
onSaved: (String value){//add value to a list},
),
),
),
ElevatedButton(
onPressed: () {
_formKey.currentState.save();
},
child: Text('Submit'),
)
),
)