ray*_*ray 2 html forms angular angular-reactive-forms
我的 Angular 形式有一个奇怪的问题。我有一个简单的表格,如下所示:
<form #f="ngForm" (ngSubmit)="onSubmit(f)" novalidate>
<button (click)="addUser()">Add a user</button>
<input name="first" ngModel required #first="ngModel">
<input name="last" ngModel>
<button>Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
问题是,当我ENTER在表单中按下when时,它不是提交,而是触发函数addUser(),这不是我想要的。
如何阻止它“点击”ADD A USER并触发addUser()?
解决方案只是将带有值的 type 属性添加button到第一个按钮。
浏览器type="submit"默认分配给所有按钮。
只是需要改变
<button (click)="addUser()">Add a user</button>
到
<button (click)="addUser()" type="button">Add a user</button>
| 归档时间: |
|
| 查看次数: |
1068 次 |
| 最近记录: |