Angular FormGroup指令

Angular FormGroup指令,angular,formgroups,Angular,Formgroups,我想问为什么表单组指令不区分大小写? 在构造函数中,它编写的“FormGroup”(以及初始化),而在html标记指令中,它编写的是“FormGroup”,我想知道这是一个bug还是它的目的 多谢各位 代码参考: 建造师 import { FormGroup, FormControl } from '@angular/forms'; ... export class EmployeeService { constructor() { } form: FormGroup = new FormGro

我想问为什么表单组指令不区分大小写? 在构造函数中,它编写的“FormGroup”(以及初始化),而在html标记指令中,它编写的是“FormGroup”,我想知道这是一个bug还是它的目的

多谢各位

代码参考: 建造师

import { FormGroup, FormControl } from '@angular/forms';
...
export class EmployeeService {
constructor() { }
form: FormGroup = new FormGroup({...})
HTML标记指令

我希望在构造和html标记指令之间保持相同的“FormGroup”一致性


非常感谢

如果您查看源代码,该指令的选择器显示为
[formGroup]

源代码:

@Directive({
    selector: '[formGroup]',
    providers: [formDirectiveProvider],
    host: {'(submit)': 'onSubmit($event)', '(reset)': 'onReset()'},
    exportAs: 'ngForm'
})
export class FormGroupDirective extends ControlContainer implements Form
在HTML模板中使用的和在TypeScript类中使用的是两件不同的事情

在HTML模板中使用的是属性指令

在TypeScript组件类中使用的是一个类

名称没有一致性,因为这些是Angular团队在创建指令选择器和类时遵循的约定

以下是它背后的原因和基本原理:

请使用小写字母来命名指令的选择器

以下是它背后的原因和基本原理:

命名类时一定要使用大写字母