angular - 我无法提交我的表格
问题描述
这是我的角度形式。我正在使用模板驱动的方法。当我单击 ngSubmit 时,我正在调用一个函数,但它没有被调用。我正在尝试打印一些东西,但它没有被调用。
<div class="container">
<div class="col-sm-6">
<form #loginForm="ngForm" (ngSubmit)="loginUser(loginForm)">
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" name="username" id="username" [(ngModel)]="username" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="text" class="form-control" name="password" [(ngModel)]="password" id="password" required>
</div>
<button type="button" class="btn btn-primary">Submit</button>
</form>
</div>
</div>
这是我的 TS 文件。
import { Component } from '@angular/core';
import { NgForm } from '@angular/forms';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
username='';
password = '';
loginUser(form: NgForm) {
console.log(form.value);
}
}
I have added formsModule to app.module.ts. In console is shows no error.
解决方案
将您的按钮类型更改为submit
<button type="submit" class="btn btn-primary">Submit</button>
推荐阅读
- python - 给定一个非空整数数组 nums,每个元素出现两次,除了一个。找到那个单一的
- ansible - 引号的 Anisble Yaml 文件格式
- html - 动画网格列:强制到屏幕边框
- c++ - 为自定义 PyTorch 激活函数启动正确数量的 CUDA 块
- xamarin - 为什么我在 iOS 中的 PhoneDialer.Open 中出现 FeatureNotSupported 异常,但在 Xamarin Forms 中的 Android 中工作正常?
- php - 如何在 Codeigniter 中获取特定的行数据
- wpf - 为 Web-API 和 WPF 客户端 APP 使用一个 AAD 应用注册
- python - 如何删除不在另一个数据框中的数据框行?
- python - 如何在 python manage.py 的 bash 脚本中输入提示
- python - 我如何将数据发送到电报?