繁体   English   中英

角度2:ngFor循环未定义值

[英]Angular 2: ngFor loop undefined value

我有一个简单的*ngFor循环,无法弄清楚为什么会引发错误

<ion-list>
  <ion-item *ngFor="let comment of [{'employee': 'jeremy lopez', 'desc': 'blah blah blah'}]">
    <ion-avatar item-left>
      <div class="initial-container">
        <div class="flex justify-content-center align-items-center">
          <div>{{ comment.employee }}</div>
        </div>
      </div>
    </ion-avatar>
    <p>{{ commment.desc }}</p>
  </ion-item>
</ion-list>

这将引发错误TypeError: Cannot read property 'desc' of undefined即使定义TypeError: Cannot read property 'desc' of undefinedTypeError: Cannot read property 'desc' of undefined 当我在DOM中将{{ comment.desc }}向上移动几{{ comment.desc }} ,它会起作用:

<ion-item *ngFor="let comment of [{'employee': 'jeremy lopez', blah: 'blah blah blah'}]">
  <ion-avatar item-left>
    <div class="initial-container">
      <div class="flex justify-content-center align-items-center">
        <div>{{ comment.employee | initialFormat }}</div>
        <p>{{ commment.desc }}</p>
      </div>
    </div>
  </ion-avatar>
</ion-item>

一切都很好,但是我需要能够在<div class="initial-container"></div>之外访问comment.desc

有人可以解释发生了什么吗?

commment undefined ,但comment已定义。 你有错字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM