angular - 无法在离子数组中推送值
问题描述
我正在尝试将一个值推送到一个数组中,但出现错误:
无法读取未定义的属性“推送”。
我的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);
}
解决方案
您添加的标签数组未定义。初始化类顶部的数组。
addedtags: any[] = []
将 any 替换为您的特定数据类型以获得更简洁的代码。
推荐阅读
- java - Android:从 Firebase 数据库中获取带有两个 ValueEventListener 的数据(在 Arraylist Expires 之前设置适配器)
- scala - 简化嵌套函子转换
- c++ - 将完整的图片目录列表获取到不同的文件夹
- vue.js - 如何在Vue中再次从拦截器发送请求?
- reactjs - React Native:FlatList keyExtractor & toString() 问题?
- java - 使用 Camera2 API 的相机缩放设置
- android - 应用发明者 2 在填写之前清除列表
- spring-boot - 向新注册用户发送 gmail 消息时遇到问题
- html - CSS 转换:缩放无法按预期工作
- javascript - Angular IO 的异步问题