如何通过For循环创建窗体控件?(ionic2,3)

M.H*_*avi 1 typescript ionic-framework ionic2 ionic3 angular

ts文件:

    this.addAdvertise = this.formBuilder.group({
      input1: [''],
      input2: [''],
      .
      .
      .
      inputN: [''],
      desc:  ['']
    });
Run Code Online (Sandbox Code Playgroud)

输入计数来自数组的长度,数组来自服务器.

我可以使用for循环来创建输入控件吗?

dev*_*qon 5

你可以写一个简单的for循环:

let group = {};

for (let i = 0; i < myArray.length; i++) {
    group[`input${i+1}`] = [..];
}

this.addAdvertise = this.formBuilder.group(group);
Run Code Online (Sandbox Code Playgroud)