typescript - 如何在警报框离子2中添加列表
问题描述
这是清单
export class Abc{
list:string[];
constructor(private alertCtrl: AlertController,public navCtrl:
NavController,public navParams:NavParams)
{
this.list=this.navParams.get('list');
}
这是我想在警报框中显示列表的功能。不仅是项目名称,还有缩略图和价格。
backtocart(){
let alert = this.alertCtrl.create({
title: 'Low battery',
subTitle: '10% of battery remaining',
buttons: ['Dismiss']
});
alert.present();
}
}
解决方案
您可以通过以下方式将列表添加到警报框,
export class Abc{
listItems: Array<any> = [];
backtocart(){
this.listItems = [];
for (let item of this.list) {
let li = new ListItem;
li.name = item.name;
li.thumbnail = item.thumbnail;
li.price = item.price;
this.listItems.push(li);
}
let alert = this.alertCtrl.create({
title: 'Low battery',
subTitle: '10% of battery remaining',
buttons: this.listItems
});
alert.present();
}
}
class ListItem {
name: string;
thumbnail: any;
price: string;
}
推荐阅读
- python - 正则表达式替换除小写字母、数字字符、下划线和破折号以外的所有内容
- r - 在箱线图中突出显示特定基因
- python - 我正在尝试使用 python-docx 将表从一个 word 文件 (.docx) 复制到另一个
- excel - 如何在谷歌电子表格的列中求和(模式 - 00h 00m 00.000s)时间信息?
- php - 我想使用带有多个项目的 php 发送一个肥皂请求
- oracle - 如何在OCC的元素库中添加独立元素
- java - Java 日期和日历
- ubuntu - yaml::BadFile 程序终止
- sql - Oracle SQL:多个枢轴
- php - preg_replace_callback 导致 PHP 死掉