繁体   English   中英

单击任何不提交按钮时出现错误(Angular反应形式)

[英]Errors appear on clicking any non-submit button (Angular Reactive Forms)

我正在使用angular 7和材质设计工具包。 我有一个包含多个验证和两个按钮的表单; 一种是打开文件选择器(“上传图像”按钮),另一种是提交表单。每当我单击“上传图像”按钮(其类型未指定)时,表单中的所有验证/错误都会立即显示在相应的字段。是否有避免的方法?

这是“上传图片”按钮的HTML代码:

 <input 
    style="display: none" 
    type="file" (change)="uploadFile($event)" 
    #fileInput>
    <button mat-button color="primary" (click)="fileInput.click()">Select File</button>
   </div>

提前致谢。

如果未指定buttontype并且在form找到它,则将其自动视为type=submit按钮。 如果您不希望它触发提交机制,则需要指定type=button

<button mat-button type="button" color="primary" (click)="fileInput.click()">Select File</button>

将按钮类型用作button ,在form下没有类型的按钮视为Submit

<button type="button" mat-button color="primary" (click)="fileInput.click()">Select File</button>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM