如何在 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'),
                       )
                   ),
                 )