私はAngular 2アプリでPrimeNGモジュールを使用しています。 私はdataSrollerModuleを使用しましたが、データはヘッダの中に表示されますが、ng-templateの内部には表示されません。このエラーはthis.pages.length前に表示され プロパティに未定義の「データ」を読むことができません(しかし、私はデータを参照してください):。 ERRORの例外TypeError:DataScrollerのng-templateのPrimeNG内のデータが表示されない
また、私はこのエラーを持っています。
コンポーネント:
@Component({
selector: 'view-batch',
templateUrl: './view-batch.component.html'
})
export class ViewBatchComponent implements OnInit {
@Output()
onDocumentSelected = new EventEmitter<any>();
load: boolean;
pages =[];
constructor(
private errorService: ErrorService,
private batchService: BatchService,
) { }
ngOnInit() {
this.batchService.getPageStreamById(8653).subscribe(pageStream => {
if(this.pages){
this.pages = [];
}
this.pages.push({data:'test'});
console.log("this.pages.length :" + this.pages.length)// It displays 1
})
}
HTML:
は、より良いuは事前にコードとTNXあり、ここで理解するために
<p-dataScroller [value]="pages" [rows]="10" [inline]="true">
<p-header>{{pages[0].data}}</p-header> // here I see data but in the
//console notify me that at this line it cant read property 'data' of
//undefined
<ng-template let-page pTemplate="item">
<span>{{pages[0].data}}</span>// nothing
<span>{{page.data}}</span>//nothing
</ng-template>
は、それが動作ありがとうここ
はコード
HTMLです!知っておきたい。 – ShMswi
あなたも同様に投票することがあります:) – TimeTraveler
こんにちは、今、私はthis.pages.When私はconsole.log(this.pages)で複数のデータがありますが、私は10要素が表示されますが、私はdatascrollerの1つの要素を参照してください。どんなアイデアをお願いしますか? – ShMswi