【发布时间】:2018-10-18 11:51:21
【问题描述】:
我有以下简单的角度模板驱动表单,当我使用 Angular 材质组件时它不起作用(ngSubmit 事件似乎没有引发),但在使用引导样式控件时同样有效...数据模型绑定在这两种情况下都有效,但对于材料组件,不会调用“authenticateUser”方法。我肯定在这里遗漏了一些东西....任何帮助表示赞赏。
<div class ="login-container">
<form #loginForm="ngForm" (ngSubmit)="authenticateUser(loginForm)" >
<div>
<mat-form-field >
<input matInput placeholder="Username" name="username" [(ngModel)]="username" required>
</mat-form-field>
</div>
<div>
<mat-form-field>
<input matInput placeholder="Password" name="password" [(ngModel)]="password" type="password" required>
</mat-form-field>
</div>
</form>
<button mat-raised-button color="primary">Login</button>
<div style="margin-top: 5%">
<a routerLink="/changepassword">Change Password</a>
</div>
Angular 生成表单模型:{{loginForm.value | json}}
谢谢
jcm
【问题讨论】:
-
尝试添加按钮 type="submit" 并将按钮放在表单标签内
-
谢谢,您的更正现在可以使用了。
标签: angular