首页 > 其他分享 >NUXT 2.0 使用 swiper

NUXT 2.0 使用 swiper

时间:2022-12-02 22:23:39浏览次数:39  
标签:插件 vue NUXT swiper 2.0 css nuxt

NUXT 2.0 使用 swiper

版本 (swiper高版本有改变)

  "dependencies": {
    "nuxt": "^2.0.0",
    "swiper": "^4.5.1",
    "vue-awesome-swiper": "^4.1.1"
  },

插件使用

image-20221201165250919

plugins 文件夹下 创建 nuxt-swiper-plugin.js

// 轮播图插件
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// import VueAwesomeSwiper from 'vue-awesome-swiper/dist/ssr'

Vue.use(VueAwesomeSwiper)

image-20221201215939312

在 nuxt.config.js 中 head下 添加

  // 插件
  plugins: [
    {src:'~/plugins/nuxt-swiper-plugin.js',ssr: false}
  ],
  css: [
    'swiper/dist/css/swiper.css'
    // 'swiper/swiper-bundle.css'
  ]
<!-- 幻灯片 开始 -->
<div v-swiper:mySwiper="swiperOption">
    <div class="swiper-wrapper">
        <div class="swiper-slide" style="background: #040B1B;">
            <a target="_blank" href="/">
                <img
                     src="~/assets/photo/banner/1525939573202.jpg"
                     alt="首页banner"
                     >
            </a>
        </div>
        <div class="swiper-slide" style="background: #040B1B;">
            <a target="_blank" href="/">
                <img
                     src="~/assets/photo/banner/153525d0ef15459596.jpg"
                     alt="首页banner"
                     >
            </a>
        </div>
    </div>
    <div class="swiper-pagination swiper-pagination-white" />
    <div slot="button-prev" class="swiper-button-prev swiper-button-white" />
    <div slot="button-next" class="swiper-button-next swiper-button-white" />
</div>
<!-- 幻灯片 结束 -->

<script>
export default {
  data() {
    return {
      swiperOption: {
        // 循环点击
        loop: true,
        // 配置分页
        pagination: {
          el: '.swiper-pagination'// 分页的dom节点
        },
        // 配置导航
        navigation: {
          nextEl: '.swiper-button-next', // 下一页dom节点
          prevEl: '.swiper-button-prev'// 前一页dom节点
        }
      }
    }
  }
}
</script>

标签:插件,vue,NUXT,swiper,2.0,css,nuxt
From: https://www.cnblogs.com/oioi/p/16945816.html

相关文章

  • SpringBoot 2.0.1 控制台打印SQL语句的三种方式
    今天在对接口的时候发现查询一直有空的字段,然后试着打印SQL语句看下,结果试了两种方式都没能正常打印出SQL语句,最后试了第三种才可以。1.show-sql这种方式我记得是很好用的,......
  • Ubuntu22.04安装CUDA深度学习环境&&cuda principle
    environment:neofetch&&uname-a|lolcatinstallnvidiaGPUdriver:sudoadd-apt-repositoryppa:graphics-drivers/ppa#加入官方ppa源sudoaptupdate#检查软件包......
  • 12.02
    今日内容1.边框2.display3.盒子模型4.浮动5.溢出6.定位7.Z-index8.简易博客页面搭建1.边框/*border-left-width:5px;*//*border-left-style:dotted;*//*bord......
  • Yii2.0 的多选框实现方法
    下面介绍一下Yii2.0的多选框实现方法第一种:ActiveForm::checkboxList(); 优点:可以将全部数据生成多选框,自带验证$form->field($model,'username')->checkboxList(Ar......
  • 使用JDOM2.0.6 操作/解析xml
    学习Spring第一天,了解jdom是如何解析xml文件的首先下载jdom的jar包,这里的实例使用的是JDOM2.0.6,与JDOM1.0.不同的是引入的包是有区别的,JDOM2.0.6的jar包使用时导入的是im......
  • Ubuntu22.04 Server安装
    本篇主要记录在OracleVmVirtualBox中安装Ubuntu22.04Server,并设置静态IP1.下载VirtualBox下载地址https://www.virtualbox.org/wiki/Downloadsubuntu下载地址ht......
  • 基于云开发的答题活动小程序v2.0-实现微信授权登录功能
    项目技术栈微信原生小程序+云开发。为什么选择微信原生小程序进行开发呢?因为能够直接应用它的云开发能力吖。我这里主要使用了云开发能力中的小程序端SDK,说白了就是在jav......
  • vue中swiper轮播插件的一个错误
    在引入插件的时候无论如何也不生效,后来发现2.添加HTML内容。Swiper7的默认容器是'.swiper',Swiper6之前是'.swiper-container'。<divclass="swiper"><divclass="s......
  • Linux USB驱动分析之USB2.0协议分析
    一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以......
  • asp.net 2.0中不同web控件之间的相互调用
    在asp.net2.0中,要在不同的web控件之间互相调用,必须要<%@ReferenceVirtualPath="另一控件名称“>来引用,举例如下default.aspx:<formid="form1"runat="server">    ......