angular - 无法从角度形式获取值?
问题描述
我是该领域的新手,我制作了一个表单并在提交时在控制台上打印了对象,但我们无法获取输入值。
这是我的 form.ts 代码
import { Component, OnInit,ElementRef} from '@angular/core';
@Component({
selector: 'app-form',
templateUrl: './form.component.html',
styleUrls: ['./form.component.css']
})
export class FormComponent implements OnInit {
constructor() { }
ngOnInit() {
}
onsubmit(form:ElementRef){
console.log(form);
}
}
这是我的html代码
<div class="formcontainer">
<form (ngSubmit)="onsubmit(formelement)" #formelement="ngForm">
<input type="text" placeholder="Enter your name" id="username" NgModule name="username"><br>
<!-- <input type="email" placeholder="Enter your email" NgModule name="email"><br>
<input type="tel" placeholder="Enter your mobile numberr" NgModule name="mobile-number"><br> -->
<input type="submit" name="" value="Submit">
</form>
</div>
解决方案
在 html 中,更改NgModule
为ngModel
.
在 TypeScript 文件中,更改form:ElementRef
从form:NgForm
哪个导入@angular/forms
推荐阅读
- graphql - 公共 GraphQL 指令
- c# - 将 [] 字符串转换为 int?
- python - 在 Python pandas 中读取包含日期的标头
- google-apps-script - 将字符串范围转换为浮点数并在 GAS 上返回其最大值
- python - 搜索完整的子字符串是否在字符串中而不是它的一部分
- python - 如何在 pandas 数据框中插入重复的列,并从新列的值中删除最后 3 个数字?
- javascript - 每秒更新一次以显示时间
- regex - Dart 正则表达式与阿拉伯语文本的整个单词不匹配
- sql - 将 Linq-to-SQL 转换为 SQL 查询
- python - 通过将字典的值与数据框python的列匹配来有条件地选择