angular - 表单提交与角度材料
问题描述
嘿,由于某种原因,我无法提交我的表格,谁能解释为什么?我正在使用角度材料。
html:
<mat-dialog-content>
<form class="example-form"[formGroup]="movieForm" (ngSubmit)="addMovie(movieForm.value)">
......
<button mat-button type="submit" [disabled]="!movieForm.valid" [mat-dialog-close]="true">Save</button>
<button mat-button [mat-dialog-close]="true">Cancel</button>
</form>
</mat-dialog-content>
这是组件:
addMovie(form) {
console.log("check");
}
怎么看不到console.log?
解决方案
实际上,您不需要传递任何参数,因为您已经在component.tsmovieForm
中有引用。 只需执行以下操作:
模板 html
<form (ngSubmit)="addMovie()">
组件.ts
addMovie() {
console.log(this.movieForm);
}
要直接访问您的值,请检查控制台对象结果结构。您将看到所有可以访问的属性。
推荐阅读
- excel - 通过宏插入表单控制按钮时出现VBA Excel“预期函数或变量”错误
- php - php中的求和数组
- xml - 当我将 XML 文档加载到 Monaco 编辑器时,如何通过鼠标单击或选择获取 XML 信息?
- linux - hpw 设置 -rw-rw-r-- 对 linux 服务器上的文件的此权限
- c++ - 为什么它只“看到”第一行?
- unity3d - Azure Pipeline 从文件夹生成 .sln/.csproj 作为管道过程的一部分
- google-sheets - 如何根据另一列中的日期使一列返回所需的值?
- javascript - Firestore REST API WHERE IN 查询
- jsf - 动态字符串连接导致 Long
- java - Java/Spring:如何找到打开 Resilence4J 断路器的错误?