*ngFor
を使用してオブジェクトのプロパティを反復しようとしていますが、in
を使用しています。それは「李」の既知のプロパティではありませんので、ngForInは角度4で使用できますか?
は「ngForIn」にバインドできません:私はこの
@Controller({ selector: 'sample-controller', template: ` <ul> <li *ngFor="let i in obj"> <b>{{i}}</b>: {{obj[i]}} </li> </ul>` }) class SampleController { obj = {a: 1, b: 2} }
をしようとすると、私はエラーメッセージが表示されます。
私はこのコンポーネントの@NgModule
のimports
セクションでFormsModule
とBrowserModule
を含んでいました。
にngForIn
を使用することはできますか?そうでない場合は、慣用的な方法がありますか?
は、それが[この問題](https://stackoverflow.com/a/34561169/2908576)ですか? – HaveSpacesuit
@HaveSpacesuitいいえ、オブジェクトプロパティを明示的に反復したいが、配列のような繰り返し可能なものに対して反復処理をしない。 –
https://medium.com/jsayol/having-fun-with-angular-extending-ngfor-to-support-for-in-f30c724967ed – Alex