在Angular中,当表单提交时找不到未指定名称属性的控件,可以按照以下步骤解决:
name
属性:
@ViewChild
装饰器来获取输入框的引用:import { Component, ViewChild } from '@angular/core';
@Component({
// ...
})
export class MyComponent {
@ViewChild('myInput') myInput;
// ...
}
ngAfterViewInit
生命周期钩子来确保在模板中的元素已经准备就绪后再访问它们。import { Component, ViewChild, AfterViewInit } from '@angular/core';
@Component({
// ...
})
export class MyComponent implements AfterViewInit {
@ViewChild('myInput') myInput;
ngAfterViewInit() {
console.log(this.myInput);
}
}
通过上述步骤,你可以在表单提交时找到未指定名称属性的控件,并对其进行进一步操作。