Flutter:TextEditingController 数组

sat*_*mar 2 flutter

TextEditingController在 flutter 中设置数组的最佳方法是什么?我的意思是我需要获取一个Textfield(1 到 n)值的值数组并发送到服务器。

任何人都可以帮助如何实现这一目标?

我试过

for(int i=1;i<75;i++) { 
TextEditingController _controller[i] = TextEditingController(); 
}
Run Code Online (Sandbox Code Playgroud)

问候, 萨蒂什

Igo*_*din 10

有很多方法可以做到这一点

List<TextEditingController> _controller = List.generate(74, (i) => TextEditingController());
Run Code Online (Sandbox Code Playgroud)

或者

List<TextEditingController> _controller = [];
for (int i = 1; i < 75; i++) _controller.add(TextEditingController());
Run Code Online (Sandbox Code Playgroud)

或者

List<TextEditingController> _controller = [
  for (int i = 1; i < 75; i++)
    TextEditingController()
];
Run Code Online (Sandbox Code Playgroud)