angular - Angular:如何在 Typescript 中访问 HTML 标签类
问题描述
我正在尝试访问 Typescript 文件中 Form 的类名及其控件。是否可以?请检查代码:https ://stackblitz.com/edit/angular-ivy-ps9aeb
ngOnInit(): void {
console.log(this.ModelForm.form.controls.firstName?.valid);
}
上面的代码给出错误
Error in src/app/app.component.ts (11:22)
Property 'ModelForm' does not exist on type 'AppComponent'.
解决方案
您需要使用@ViewChild
才能访问打字稿文件中的模板驱动表单。
export class AppComponent implements OnInit {
@ViewChild('ModelForm')
public ModelForm: NgForm;
//...
}
推荐阅读
- python - 模拟 AWS Glue 作业单元测试用例
- c# - 我如何在我的 wpf 应用程序中正确实现 CefSharp
- mobile - 如何将移动应用程序连接到 IBM Blockchain
- amazon-web-services - AWS 任务角色策略的最佳实践
- r - 重塑每周数据
- python-3.x - asyncio python代码在mac osx(python 3.7)中运行良好,但在windows(python 3.8)中运行良好
- javascript - ReactJS 中的范围和 OOP 问题
- javascript - Ajax .load 向我发送链接而不是将 html 加载到 div
- php - 通过 AJAX 请求回显某些值不起作用
- case - 即使找到匹配项,如何使 CASE 语句遍历所有模式