Vue实现快速简洁的轮播图




效果实现流程 

  1. 通过element来实现
  2.  获取轮播图数据
  3. 渲染数据

实现流程

首先在我们的vue项目中通过 npm i element-ui -S 安装Element-ui

然后引入我们引入Element-ui 的 js 和 css 文件即可开始使用

在我们Element-ui中找到Carousel 走马灯,找到我们想要的轮播图

然后找到我们要的效果拿取他的代码 

然后安装Axios来储存我的数据通过指令npm install axios 安装

在我们用的地方,中的Data中创建一个空对象接受我们axios请求的数据

data(){
    return {
        //这是我们创建的空对象
      banner:[],
    }
  },
  mounted(){
      //这里获取我们axios的数据
    getBanner().then(({data})=>{
      // console.log(data);
       //这里把我们axios的数据赋值给我们创建的空对象
      this.banner=data.list
      // console.log(this.banner);
    });
  },

然后在我们template中进行渲染就完成了

<template>
  <div class="home">
    <!-- 轮播 start -->
    <el-carousel :interval="5000" type="card" height="300px">
        //在这里循环我们赋完值得空对象banner 
      <el-carousel-item v-for="item in banner" :key="item.id">
        <!--/detail?menuId=5d83bfba2f7cb93a4009cf98-->
            //拿取我们数据的名字进行渲染
          <img 
            :src="item.product_pic_url"
            width="100%"
            alt=""
          >
      </el-carousel-item>
    </el-carousel>
  </div>
</template>

是不是很简单呀! 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值