angular - 如何通过 For 循环创建表单控件? ( ionic 2,3)

标签 angular typescript ionic-framework ionic2 ionic3

ts 文件:

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

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

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

最佳答案

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

let group = {};

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

this.addAdvertise = this.formBuilder.group(group);

关于angular - 如何通过 For 循环创建表单控件? ( ionic 2,3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47050603/

相关文章:

angular - 将 ionic 选择选项传递给函数 - Ionic 4

javascript - Angular/JavaScript 中 result.id 和 result ['id' 之间的区别?

Angular 2在构造函数外注入(inject)依赖

javascript - 如何正确清除 ionic 历史记录?

css - 在另一个 ionic3 旁边放一个按钮

angular - 将 Angular 验证类应用于非 FormControl 父级

java - Angular 4 + Spring Boot + Spring Security - 在 Angular 端存储 session

javascript - 为什么这个由 Typescript 生成的 JavaScript 构造函数包装了一个立即调用的函数?

typescript - 使用接口(interface)函数签名的函数参数

css - 在 ionic 3 上组织网格