如何将表单组数据传递到另一个组件中的“提交”按钮(Angular 7)

斗争

我在将表单组数据传递到saveDialog()函数时遇到问题,该函数在提交按钮上更新表单数据。

我将如何在Angular 7中做到这一点?我正在尝试将每个表单组的所有组件分开,并使用一个按钮一起提交/更新?

Modify-view-action.component.html

      <form [formGroup]="modifyActionForm" (ngSubmit)="saveDialog()">
    <div class="container" fxLayout="row" fxLayoutGap="25px">
      <div class="column1" fxLayout="column">
        <mat-form-field>
          <mat-label>Name</mat-label>
          <input matInput>
          <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
        </mat-form-field>
        <mat-form-field>
          <mat-label>Keyword</mat-label>
          <input matInput>
          <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
        </mat-form-field>
        <mat-form-field>
          <mat-label>Description</mat-label>
          <input matInput>
          <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
        </mat-form-field>
        <mat-form-field>
          <mat-label>Icon</mat-label>
          <input matInput>
          <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
        </mat-form-field>
        <mat-form-field>
          <mat-label>Priority</mat-label>
          <input matInput>
          <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
        </mat-form-field>
      </div>
    </form>

Modify-view-action.component.ts

export class ModifyViewActionComponent implements OnInit {
  modifyActionForm: FormGroup;
  dbrAction: any;


  constructor() { }

  ngOnInit() {
    this.initData();
  }

  initData() {
    this.dbrAction = JSON.parse(localStorage.getItem('DbrAction'));
  }
}
蒂博尔·沃尔特斯派勒

首先,为了从FormGroup中获取数据,您需要在要从中获取数据的每个输入上添加formControlName像那样 :

 <mat-form-field>
      <mat-label>Name</mat-label>
      <input matInput formControlName="name">
      <mat-icon matSuffix>sentiment_very_satisfied</mat-icon>
 </mat-form-field>

您还需要在.ts文件中声明每个控制器FormGroup像那样 :

modifyActionForm = new FormGroup({
  name : new FormControl(),
  keyword: new FormControl(),
  description: new FormControl(),
  // And that ⬆ for each input in your form
})

为了从此FormGroup中获取数据,您需要执行以下操作:

this.modifyActionForm.value

您将获得一个包含输入数据的对象。

您的问题不是很清楚,但是如果您想将FormGroup之类的数据从一个组件传递到另一个组件,则存在许多技术。

我建议您阅读Jeff Delaney的这篇精彩文章,其中介绍了在Angular组件之间共享数据的不同方式(Fireship.io-Angular组件之间共享数据)和另一本Fireship.io-Angular反应性表单基础指南,介绍了如何工作反应性表单和如何使用它们。

美好的一天 !

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 7 从组件导航到另一个

来自分类Dev

如何将数据传递给组件到另一个组件

来自分类Dev

将组件导入 angular 7 中的另一个组件时出错

来自分类Dev

将数据传递到VueJS中的另一个组件

来自分类Dev

如何将数据传递到另一个文件?

来自分类Dev

将数据传递到另一个页面并在该页面上提交表单

来自分类Dev

React-如何将API数据从一个组件传递到另一个js文件中的另一个组件?

来自分类Dev

Angular 7-如何将一个组件与不同模块一起使用

来自分类Dev

Angular:如何将数据从组件传递到另一个组件而不通过HTML?

来自分类Dev

如何将一个数字分为另一个工作表中的7个不同的单元格?

来自分类Dev

如何将表单数据传递给另一个页面和数据库?

来自分类Dev

Angular7 - 在另一个组件中注入组件

来自分类Dev

如何将表单输入字段传递给 React 中的另一个组件?

来自分类Dev

如何将完整的数据集从另一个类传递到表单?

来自分类Dev

如何将悬停的元素数据传递到另一个函数并使用其数据属性

来自分类Dev

如何将重试的数据库数据传递到另一个页面?

来自分类Dev

如何将数据从一个组件传递到 vue 上的另一个组件?

来自分类Dev

laravel livewire,如何通过单击将ID或数据传递到另一个组件

来自分类Dev

如何在IIS 7中从一个基本URL永久重定向到另一个

来自分类Dev

在Angular中,当组件不是父/子组件时,如何将值从一个组件传递到另一组件?

来自分类Dev

在我的情况下如何将数据传递到另一个控制器?

来自分类Dev

Angular 5 将数据从一个组件中的表传递到另一个组件

来自分类Dev

如何将标签数据传递到第二个视图控制器中的另一个标签

来自分类Dev

如何将对象从一个组件传递到另一个组件以在angular2中建立数据模型?

来自分类Dev

当网络上还有另一个家庭组设置时,如何在Win 7中设置一个新的家庭组

来自分类Dev

Angular 6 如何将一个组件中的数组传递给另一个组件

来自分类Dev

如何通过ajax将输入数据传递到另一个php?

来自分类Dev

无法在角度 7 中执行另一个组件的方法

来自分类Dev

无法将数据传递到Android(Kotlin)中的另一个片段

Related 相关文章

  1. 1

    Angular 7 从组件导航到另一个

  2. 2

    如何将数据传递给组件到另一个组件

  3. 3

    将组件导入 angular 7 中的另一个组件时出错

  4. 4

    将数据传递到VueJS中的另一个组件

  5. 5

    如何将数据传递到另一个文件?

  6. 6

    将数据传递到另一个页面并在该页面上提交表单

  7. 7

    React-如何将API数据从一个组件传递到另一个js文件中的另一个组件?

  8. 8

    Angular 7-如何将一个组件与不同模块一起使用

  9. 9

    Angular:如何将数据从组件传递到另一个组件而不通过HTML?

  10. 10

    如何将一个数字分为另一个工作表中的7个不同的单元格?

  11. 11

    如何将表单数据传递给另一个页面和数据库?

  12. 12

    Angular7 - 在另一个组件中注入组件

  13. 13

    如何将表单输入字段传递给 React 中的另一个组件?

  14. 14

    如何将完整的数据集从另一个类传递到表单?

  15. 15

    如何将悬停的元素数据传递到另一个函数并使用其数据属性

  16. 16

    如何将重试的数据库数据传递到另一个页面?

  17. 17

    如何将数据从一个组件传递到 vue 上的另一个组件?

  18. 18

    laravel livewire,如何通过单击将ID或数据传递到另一个组件

  19. 19

    如何在IIS 7中从一个基本URL永久重定向到另一个

  20. 20

    在Angular中,当组件不是父/子组件时,如何将值从一个组件传递到另一组件?

  21. 21

    在我的情况下如何将数据传递到另一个控制器?

  22. 22

    Angular 5 将数据从一个组件中的表传递到另一个组件

  23. 23

    如何将标签数据传递到第二个视图控制器中的另一个标签

  24. 24

    如何将对象从一个组件传递到另一个组件以在angular2中建立数据模型?

  25. 25

    当网络上还有另一个家庭组设置时,如何在Win 7中设置一个新的家庭组

  26. 26

    Angular 6 如何将一个组件中的数组传递给另一个组件

  27. 27

    如何通过ajax将输入数据传递到另一个php?

  28. 28

    无法在角度 7 中执行另一个组件的方法

  29. 29

    无法将数据传递到Android(Kotlin)中的另一个片段

热门标签

归档