Angular 14 添加了一个名为 FormRecord 的新类,它允许创建比 FormGroup 更动态的表单控件。文档有一个这样的例子
FormRecord 接受一个通用参数,它描述了它包含的控件的类型。
let numbers = new FormRecord({bill: '415-123-456'});
numbers.addControl('bob', '415-234-567');
numbers.removeControl('bill');
但是当我在我的代码中使用那个例子时,我得到了一个错误
let numbers = new FormRecord({bill: '415-123-456'}); // TS2322: Type 'string' is not assignable to type 'AbstractControl<never, never>'.
numbers.addControl('bob', '415-234-567'); // TS2345: Argument of type 'string' is not assignable to parameter of type 'AbstractControl '.
当涉及到 package.json 时,它看起来像这样
"dependencies": {
"@angular/animations": "^14.0.0",
"@angular/common": "^14.0.0",
"@angular/compiler": "^14.0.0",
"@angular/core": "^14.0.0",
"@angular/forms": "^14.0.0",
(...)
},
"devDependencies": {
"@angular-devkit/build-angular": "^14.0.0",
"@angular/cli": "~14.0.0",
"@angular/compiler-cli": "^14.0.0",
(...)
"typescript": "~4.7.2"
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句