【问题标题】:Form Handing in Angular Using Reactive Programming使用响应式编程在 Angular 中处理表单
【发布时间】:2020-04-10 15:23:30
【问题描述】:

我想知道,在 formcontrol 编号不固定的情况下,处理表单的角度方式是什么,如下所示。例如。

<ngForm #formData onsubmit="getEditedData(formData)">
  <textarea
        class="elm-textarea "
        placeholder="Name"
        maxlength="200"
        [value]="questionAnsData.id"
      ></textarea>
      <div *ngFor="let question of questionAnsData.questions; let i = index">
        <label class="label">Question {{ i + 1 }}</label>
        <textarea
          class="elm-textarea "
          placeholder="Question {{ i + 1 }}"
          maxlength="200"
          [value]="question"
        ></textarea>
      </div>
      <div *ngFor="let answer of questionAnsData.answers; let j = index">
        <label class="label">Answer {{ j + 1 }}</label>
        <textarea
          class="elm-textarea "
          placeholder="Answer {{ j + 1 }}"
          maxlength="200"
          [value]="answer"
        ></textarea>
      </div>
</ngForm>

我的数据集是 -


questionAnsData = [{
    id: "set1",
    questions: ["Hello, how are you?", "Hi, how are you?", ", how are you?" ],
    answers: ["Good", "I am good"]
  }];

Stackblitz link 提前致谢。

【问题讨论】:

    标签: angular angular8 angular-reactive-forms angular-forms


    【解决方案1】:

    您可以从反应式表单中使用 FormArray 并在那里推送您需要的任意数量的控件 带有example的文章

    【讨论】:

      猜你喜欢
      • 2019-12-22
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 2020-02-27
      • 2018-03-26
      • 2020-05-02
      相关资源
      最近更新 更多