4.首页轮播图

轮播图

轮播图组件
https://uniapp.dcloud.net.cn/component/swiper.html
uni-app的内置组件

setup () 是vue3新增加的组件。vue3采用了组合式 API ,为了使用组合式API,我们需要一个入口,在vue3组件中,称之为setup。
(简单点来说,就是vue2里面的data,method,computed···全不要啦,所有数据方法全写在setup里)
可参考博文:
https://blog.csdn.net/u013505589/article/details/122718376

本次只修改了index.vue中的代码
代码如下所示:

<template>
  <view class="u-wrap">
    <!-- 这是uview内置样式 -->
    <!-- 轮播图 -->
    <swiper class="swiper-container" circular :indicatorColor="indicatorColor" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval"
      :duration="duration">
      <swiper-item v-for="(item,index) in swipperList">
        <image class="imgs" :src="item.image"></image>
      </swiper-item>
    </swiper>
  </view>
</template>

<script setup>
  // setup script就是vue3新出的一个语法糖,使用方法就是在书写script标签的时候在其后面加上一个setup修饰。
  import {
    ref
  } from 'vue';
  //引入ref
  const indicatorDots = ref(true)
  //默认值设为true  显示面板指示点
  const indicatorColor = ref("#FFF")
  //指示点颜色
  const autoplay = ref(true)
  //是否自动切换
  const interval = ref(2000)
  //自动切换时间
  const duration = ref(600)
  //滑动动画时长

  // 轮播图数据
  const swipperList = ref([{
    image: '/static/lbt1.jpg'
  }, {
    image: '/static/lbt2.jpg'
  }, {
    image: '/static/lbt3.jpg'
  }])
  
</script>

<style lang='scss'>
  /* 在 .vue 文件中指定 <style> 标签的语言为 scss */
  .swiper-container {
    height: 180px;

    .item {
      height: 180px;
    }
    .imgs{
      width: 100%;
      height: 180px;
    }
  }
</style>

效果图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值