首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在JavaScript中通过在数组上输入数据来循环目标卡片

在JavaScript中通过在数组上输入数据来循环目标卡片
EN

Stack Overflow用户
提问于 2020-04-07 03:42:52
回答 1查看 120关注 0票数 1

我想做一张循环卡片,

代码语言:javascript
运行
复制
<div class="card" style="width: 18rem;">
    <img src="..." class="card-img-top" alt="...">
    <div class="card-body">
        <h5 class="card-title" id="itemName">Nama</h5>
        <p class="card-text" id="itemDesc">Deskripsi barang</p>
        <p class="card-text">Rp Harga</p>
        <a href="#" class="btn btn-primary" id="addCart">Tambahkan ke keranjang</a>
    </div>
</div>

通过下面的数组输入数据

代码语言:javascript
运行
复制
var items = [
    ['001', 'Keyboard Logitek', 60000, 'Keyboard yang mantap untuk kantoran', 'logitek.jpeg'], 
    ['002', 'Keyboard MSI', 300000, 'Keyboard gaming MSI mekanik', 'msi.jpeg'],
    ['003', 'Mouse Genius', 50000, 'Mouse Genius biar lebih pinter', 'genius.jpeg'],
    ['004', 'Mouse Jerry', 30000, 'Mouse yang disukai kucing', 'jerry.jpeg']
]
EN

Stack Overflow用户

回答已采纳

发布于 2020-04-07 03:55:54

你可以使用简单的迭代,我已经使用了Array.reduce来获得最终的输出,然后将其附加到dom中。

代码语言:javascript
运行
复制
var items = [
  ['001', 'Keyboard Logitek', 60000, 'Keyboard yang mantap untuk kantoran', 'logitek.jpeg'],
  ['002', 'Keyboard MSI', 300000, 'Keyboard gaming MSI mekanik', 'msi.jpeg'],
  ['003', 'Mouse Genius', 50000, 'Mouse Genius biar lebih pinter', 'genius.jpeg'],
  ['004', 'Mouse Jerry', 30000, 'Mouse yang disukai kucing', 'jerry.jpeg']
]

let data = items.reduce((acc, ele) => {

  acc += `<div class="card" style="width: 18rem;">
    <img src="pathtofolder/${ele[5]}" class="card-img-top" alt="...">
    <div class="card-body">
        <h5 class="card-title" id="itemName">${ele[1]}</h5>
        <p class="card-text" id="itemDesc">${ele[2]}</p>
        <p class="card-text">${ele[4]}</p>
        <a href="#" class="btn btn-primary" id="addCart">${ele[5]}</a>
    </div>
</div>`

  return acc;

}, '')


document.getElementById("data").innerHTML = data;
代码语言:javascript
运行
复制
<div id="data">

</div>

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61067716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档