angular - 带有 ngFor Ionic 3 的 AlertCtrl 消息 html
问题描述
我知道我可以将带有 ``(backticks) 的 html 放在消息中,但我不能将 *ngFor 放在 div 中,它不会呈现项目数组。我怎样才能用反引号将 *ngFor 放在 div 中。在代码中它将是这样的:
let items = [1,2,3]
let alert = this.alertCtrl.create({
title: 'Confirm purchase',
message: `<div *ngFor="let item of items"> {{item}}</div>`,
buttons: [
{
text: 'Cancel',
role: 'cancel',
handler: () => {
console.log('Cancel clicked');
}
},
{
text: 'Buy',
handler: () => {
console.log('Buy clicked');
}
}
]
});
解决方案
为什么不自己制作 html 列表:
let itemsList = ``;
items.map((item)=>{
itemsList += `<li>${item}</li>`
})
let message = `<ul>${itemsList }</ul>`;
let alert = this.alertCtrl.create({
title: 'Confirm purchase',
message: message ,
buttons: [
{
text: 'Cancel',
role: 'cancel',
handler: () => {
console.log('Cancel clicked');
}
},
{
text: 'Buy',
handler: () => {
console.log('Buy clicked');
}
}
]
});
推荐阅读
- php - 来自多个日期的回声持续时间(例如 8 月 25 日至 27 日,9 月 3 日)
- javascript - 续集:在 findByPk 的“包含”中使用“位置”
- javascript - 令牌什么也没给我,我检查了我的代码很多次
- java - 如何以不同的批量大小批量处理具有相似参数的代理?
- php - 谷歌云如何使用 php 通过服务帐户获取 ID 令牌
- javascript - 如何将对象作为格式化的 JSON 对象复制到剪贴板?
- node.js - 请求在 Postman 上工作,但在 Node JS 上收到 403
- reactjs - Nx React 在运行时注入环境变量
- python - 有没有办法查看张量板图中的参数总数?
- css - 为什么我的图像使用旋转后会出现垂直滚动条?