1. ホーム
  2. アンギュラー

[解決済み】'ngForOf'は'tr'の既知のプロパティではないのでバインドできない(最終リリース)

2022-04-09 17:43:15

質問

Angular2を使っています。 2.1.0 . 会社のリストを表示したいときに、このエラーが発生しました。

file.component.ts :

public companies: any[] = [
    { "id": 0, "name": "Available" },
    { "id": 1, "name": "Ready" },
    { "id": 2, "name": "Started" }
];

file.component.html :

<tbody>
  <tr *ngFor="let item of companies; let i =index">
     <td>{{i}}</td>
     <td>{{item.name}}</td>
  </tr>
</tbody>

解決方法は?

追加 BrowserModule から imports: []@NgModule() もしそれがルートモジュール ( AppModule ) で、それ以外の場合は CommonModule .

// older Angular versions
// import {BrowserModule, CommonModule} from '@angular/common';

import { BrowserModule } from '@angular/platform-browser'
..
..
@NgModule({
  imports: [BrowserModule, /* or CommonModule */],
  ..
})