[英]Bind a dynamically populated Array in Angular2 using *ngfor
我正在嘗試在Angular2中動態填充數組。 下面是我的
import { Component } from '@angular/core';
@Component({
selector: 'pm-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
ngOnInit(): void {
let numbers: number[] = [];
for (var i=1; i <= 9; i++) {
numbers.push(i);
}
}
}
以下是HTML內容:
<div id="numbers-frame">
<div class="well">
<div *ngFor="let number of numbers; let i = index">
{{i}} {{number}}
</div>
</div>
</div>
我根本沒有任何輸出。 誰能告訴我我在做什么錯? 謝謝。
Angular2將組件視為上下文。 您應該在組件內聲明numbers
屬性:
export class AppComponent {
numbers: number[] = [];
ngOnInit(): void {
for (var i=1; i <= 9; i++) {
this.numbers.push(i);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.