Angular 2: 简单的 *ng 不工作
Angular 2: Simple *ngFor not working
我的 app/component.ts
里有这个
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<ul>
<li *ngFor="let course of courses">
{{ course }}
</li>
</ul>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
course = ['Course 1', 'Course 2', 'Course 3'];
}
并且在我的app.module.ts中,我还导入了必要的东西
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common'
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
CommonModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
这只是一个简单的 *ngFor 代码,但为什么它不起作用。除了这些,我什么都没碰
你打错了,检查你的组件功能。您定义了 course = [...];
,但在模板中使用了 courses
。尝试将组件中的变量名称更改为 courses
我的 app/component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<ul>
<li *ngFor="let course of courses">
{{ course }}
</li>
</ul>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
course = ['Course 1', 'Course 2', 'Course 3'];
}
并且在我的app.module.ts中,我还导入了必要的东西
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common'
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
CommonModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
这只是一个简单的 *ngFor 代码,但为什么它不起作用。除了这些,我什么都没碰
你打错了,检查你的组件功能。您定义了 course = [...];
,但在模板中使用了 courses
。尝试将组件中的变量名称更改为 courses