在Angular 9.0.5中,绑定ngIf和ngFor的方式与之前的版本有所改变。以下是一种解决方法:
首先,确保你已经在项目中正确安装了Angular 9.0.5版本。
在你的组件中,确保引入了FormsModule和CommonModule,如下所示:
import { FormsModule } from '@angular/forms';
import { CommonModule } from '@angular/common';
@NgModule({
imports: [
FormsModule,
CommonModule
],
...
})
- {{ item }}
import { Component } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';
@Component({
...
})
export class MyComponent {
myForm: FormGroup;
items: string[];
constructor() {
this.myForm = new FormGroup({
myControl: new FormControl()
});
this.items = ['item1', 'item2', 'item3'];
}
}
这样,你就可以在Angular 9.0.5中正确地使用ngIf和ngFor了。如果问题仍然存在,请检查你的Angular版本和配置是否正确,并确保你的代码没有其他错误。
上一篇:Angular 9.0.4: 使用$localize: 无法读取未定义的属性'loadChildren'。
下一篇:Angular 9.0.7 Ivy: BrowserAnimationsModule没有被ngcc正确处理,或者与Angular Ivy不兼容。