HTMLからFormBuilderを使用してデータにアクセスする

dbslca

そこで、onInitLifecyleでFormBuilderを初期化しました。

surveyForm: FormGroup;
ngOnInit(): void {
     this.surveyForm = this.formBuilder.group({
       'surveyTitle': new FormControl(null),
       'surveyDescription': new FormControl(null),
       'questionsDetail': this.formBuilder.array([
         this.formBuilder.group({
           'questionType': new FormControl('mcq'),
           'question': new FormControl(null),
           'choices': this.formBuilder.array([])
         })
       ])
     });
    };

FormArrayのコントロールにアクセスする方法がわかりません

<form [formGroup]="surveyForm">
  <input formControlName = "surveyTitle">
  <textarea formControlName = "surveyQuestion"></textArea><div formArrayName='questionsDetail'>
    <div [FormArrayName]="questionsDetail">
      <div *ngFor="let questionDetail of surveyForm.get('questionsDetail').controls; let i=index">
        <div [FormGroup]="i">
          ...
          <div [FormArrayName]="choices">
            <div *ngFor="let choice of surveyForm.get('questionsDetail').controls.get('choices').controls; let in=index">
              <div [FormGroup]="in">
                ...
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </form>

したがって、FormArray内にネストされているFormGroup内のデータを取得する構文を誰かに教えてもらえますか。formBuilderにアクセスする際にngForの正しい構文を取得できないようです。

あなたが私を助けることができれば、それは素晴らしいことです。

前もって感謝します。

オーウェンケルビン

以下をお試しください

<form [formGroup]="surveyForm">
  <input formControlName = "surveyTitle">
  <textarea formControlName = "surveyQuestion"></textArea><div formArrayName='questionsDetail'>
    <div formArrayName="questionsDetail">
      <div *ngFor="let questionDetail of surveyForm.get('questionsDetail')['controls']; let i=index">
        <div [FormGroup]="i">
          ...
          <div formArrayName="choices">
            <div *ngFor="let choice of surveyForm.get('questionsDetail')['controls'][i].get('choices')['controls']; let in=index">
              <div [FormGroup]="in">
                ...
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </form>

私は[FormArrayName]その行に拘束されていないことに注意してください[FormArrayName]="questionsDetailこれはである必要がありますformArrayName="questionsDetailについても同じchoices

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Swiftyjsonを使用してアレイからデータにアクセスする

分類Dev

jspを使用してリストからデータにアクセスする

分類Dev

Swiftを使用してAFNetworkingからJSONデータにアクセスする

分類Dev

ViewModelとIDを使用してROOMDBからデータにアクセスする

分類Dev

GoogleClosureを使用してLabelInputからデータにアクセスする

分類Dev

Angularを使用してExpressから応答データにアクセスする

分類Dev

jQueryを使用してJSONからデータにアクセスする

分類Dev

jQueryを使用してJSONからデータにアクセスする

分類Dev

Javaを使用してPythonGAEデータストアからデータにアクセスする

分類Dev

sqliteを使用してデータベースからデータにアクセスする方法

分類Dev

Excelから値を挿入してJavaを使用してデータベースにアクセスする

分類Dev

PHP OOPを使用して親クラスから子クラスデータにアクセスする

分類Dev

jqueryjsonpを使用してCourseraAPIからデータにアクセスします

分類Dev

phpを使用してmysqlデータベースから特定の値にアクセスする方法は?

分類Dev

JavascriptのNasaNeoAPIからネストされたforループを使用してデータにアクセスする

分類Dev

Entityfrmeworkを使用してAsp.netcoreからデータベースにアクセスする方法

分類Dev

javascriptを使用してHTML要素のデータ属性にアクセスする方法

分類Dev

テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

分類Dev

OAuth2.0を使用してAzureB2CADからユーザーデータにアクセスする

分類Dev

javaScriptを介してjsonからデータにアクセスする方法は?

分類Dev

IOS:tableviewを使用して、didSelectRowAtIndexPathからデータオブジェクトにアクセスする方法

分類Dev

gfortranとgccを使用してcからfortranモジュールデータにアクセスする

分類Dev

Javascriptを使用してclientSideのres.renderからデータにアクセスする

分類Dev

Matlabを使用して.XMLファイルからデータにアクセスする

分類Dev

数量詞を使用して正規表現からデータにアクセスする

分類Dev

提供されたjsonファイルから.getJSONを使用してJsonデータにアクセスする

分類Dev

Pythonを使用してHiveデータにアクセスする

分類Dev

JavaScriptを使用して<object>データにアクセスする

分類Dev

JavaScriptを使用して<object>データにアクセスする

Related 関連記事

  1. 1

    Swiftyjsonを使用してアレイからデータにアクセスする

  2. 2

    jspを使用してリストからデータにアクセスする

  3. 3

    Swiftを使用してAFNetworkingからJSONデータにアクセスする

  4. 4

    ViewModelとIDを使用してROOMDBからデータにアクセスする

  5. 5

    GoogleClosureを使用してLabelInputからデータにアクセスする

  6. 6

    Angularを使用してExpressから応答データにアクセスする

  7. 7

    jQueryを使用してJSONからデータにアクセスする

  8. 8

    jQueryを使用してJSONからデータにアクセスする

  9. 9

    Javaを使用してPythonGAEデータストアからデータにアクセスする

  10. 10

    sqliteを使用してデータベースからデータにアクセスする方法

  11. 11

    Excelから値を挿入してJavaを使用してデータベースにアクセスする

  12. 12

    PHP OOPを使用して親クラスから子クラスデータにアクセスする

  13. 13

    jqueryjsonpを使用してCourseraAPIからデータにアクセスします

  14. 14

    phpを使用してmysqlデータベースから特定の値にアクセスする方法は?

  15. 15

    JavascriptのNasaNeoAPIからネストされたforループを使用してデータにアクセスする

  16. 16

    Entityfrmeworkを使用してAsp.netcoreからデータベースにアクセスする方法

  17. 17

    javascriptを使用してHTML要素のデータ属性にアクセスする方法

  18. 18

    テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

  19. 19

    OAuth2.0を使用してAzureB2CADからユーザーデータにアクセスする

  20. 20

    javaScriptを介してjsonからデータにアクセスする方法は?

  21. 21

    IOS:tableviewを使用して、didSelectRowAtIndexPathからデータオブジェクトにアクセスする方法

  22. 22

    gfortranとgccを使用してcからfortranモジュールデータにアクセスする

  23. 23

    Javascriptを使用してclientSideのres.renderからデータにアクセスする

  24. 24

    Matlabを使用して.XMLファイルからデータにアクセスする

  25. 25

    数量詞を使用して正規表現からデータにアクセスする

  26. 26

    提供されたjsonファイルから.getJSONを使用してJsonデータにアクセスする

  27. 27

    Pythonを使用してHiveデータにアクセスする

  28. 28

    JavaScriptを使用して<object>データにアクセスする

  29. 29

    JavaScriptを使用して<object>データにアクセスする

ホットタグ

アーカイブ