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

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

实现效果:

 原始页面代码:

 <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识别每个元素。

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

猜你喜欢

转载自blog.csdn.net/m0_64210833/article/details/130924950