ngAfterContentChecked导致数据无法显示

时间:2018-04-06 04:25:12

标签: angular ngfor

我必须使用ngAfterContentChecked,如下所示:

 ngAfterContentChecked() {
   this.cdr.detectChanges();
 }

这需要作为错误的解决方法:'表达式在检查后已经改变了,但是现在我有一个空白的屏幕,数据应该是..我甚至可以将td数据更改为纯文本但仍然没有。

<div>
    <div *ngFor="let item of messageSplit[increment()]">
         <td>{{item}}</td>
    </div>    
</div>

以下是ngFor使用的方法:

increment() {
   if (this.counter < this.messages.length) {
      return this.counter++;
   }

Angular 2+ Expression has changed after it was checked

messageSplit array

enter image description here

0 个答案:

没有答案