【前端】如何将后端返回的数据遍历展示在前端页面

        前端小白单纯记录前端处理后端返回的结果展示在前端页面,直接拷贝了一个包含假数据的页面然后对后端数据进行展示。

实现效果:

 原始页面代码:

 <el-col class="mb40" :span="24" :sm="12" :md="12" :lg="8" :xl="8">
            <div class="item-center">
              <div class="gitee-traffic traffic-box">
                <div class="traffic-img">
                  <img src="./images/add_person.png" alt="" />
                </div>
                <span class="item-value">2222</span>
                <span class="traffic-name sle">Gitee 访问量</span>
              </div>
              <div class="gitHub-traffic traffic-box">
                <div class="traffic-img">
                  <img src="./images/add_team.png" alt="" />
                </div>
                <span class="item-value">2222</span>
                <span class="traffic-name sle">GitHub 访问量</span>
              </div>
              <div class="today-traffic traffic-box">
                <div class="traffic-img">
                  <img src="./images/today.png" alt="" />
                </div>
                <span class="item-value">4567</span>
                <span class="traffic-name sle">今日访问量</span>
              </div>
              <div class="yesterday-traffic traffic-box">
                <div class="traffic-img">
                  <img src="./images/book_sum.png" alt="" />
                </div>
                <span class="item-value">1234</span>
                <span class="traffic-name sle">昨日访问量</span>
              </div>
            </div>
          </el-col>

如果您想要将后端传递的数据集合进行展示,可以使用Vue.js提供的列表渲染功能。

1.首先,您需要在Vue实例中定义集合数据,例如:

data() {
  return {
    items: [
      { title: '综合报表', value: 2222 },
      { title: '自助查询', value: 2222 },
      { title: '管理驾驶舱', value: 4567 },
      { title: '业务场景', value: 1234 },
      { title: '宽表模型', value: 1234 },
    ]
  }
}

2.然后,您可以使用v-for指令将集合数据绑定到HTML元素上进行渲染,例如:

<div class="item-center">
  <div v-for="(item, index) in items" :key="index" class="traffic-box">
    <div class="traffic-img">
      <img src="./images/book_sum.png" alt="" />
    </div>
    <span class="item-value">{{ item.value }}</span>
    <span class="traffic-name sle">{{ item.title }}</span>
  </div>
</div>

        这里使用了v-for指令,在items中遍历所有的元素,将数据进行渲染,与您给出的HTML代码相似。使用:key属性加上一个唯一的索引值可以帮助Vue识别每个元素。

参考这个上面的代码根据实际的需求就可以进行一个修改,最后结果就很棒!

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mxin5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值