【问题标题】:Unable to push value in an Array in ionic无法在离子数组中推送值
【发布时间】:2019-07-02 15:10:21
【问题描述】:

我正在尝试将一个值推送到数组中,但出现错误:

无法读取未定义的属性“push”。

我的html代码是:

<ion-item *ngFor="let item of items"  (click)="clicked(item.title)">
   {{item.title}}
   </ion-item>
</ion-list>

而我的 ts 代码是:

  clicked(item){

    this.addedtags.push(item);
    console.log(this.addedtags);     
  }

【问题讨论】:

标签: angular typescript ionic-framework ionic2 ionic3


【解决方案1】:

您的 addedtags 数组未定义。 初始化类顶部的数组。

addedtags: any[] = []

将任何替换为您的特定数据类型以获得更简洁的代码。

【讨论】:

  • 好答案。我认为值得一提的是,您编写的部分需要位于 class 的顶部,而不是在函数 clicked(item) 内,否则它将在每次调用时被覆盖
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
  • 1970-01-01
  • 2020-04-18
  • 2017-01-25
  • 2022-08-18
相关资源
最近更新 更多