在vue-cli項目中如何使用swiper
在vue-cli項目中使用使用swiper
第一步
切換進(jìn)項目 安裝swiper
npm install swiper --save-dev
第二步
創(chuàng)建組件 swiper.vue
導(dǎo)入
import Swiper from "swiper"; @import 'swiper/dist/css/swiper.css';
完整swiper.vue組件
<template> ?? ?<div> ?? ??? ?<div class="swiper-container"> ?? ??? ??? ?<div class="swiper-wrapper"> ?? ??? ??? ??? ?<div class="swiper-slide">Slide 1</div> ?? ??? ??? ??? ?<div class="swiper-slide">Slide 2</div> ?? ??? ??? ??? ?<div class="swiper-slide">Slide 3</div> ?? ??? ??? ?</div> ?? ??? ?</div> ?? ?</div> </template>
<script>
?? ?import Swiper from "swiper";
?? ?export default{
?? ??? ?name:"swiper",
?? ??? ?mounted(){
?? ??? ??? ?var mySwiper = new Swiper ('.swiper-container', {
?? ??? ??? ?}) ? ? ? ?
?? ??? ?}
?? ?}
</script><style>
?? ?@import 'swiper/dist/css/swiper.css';
?? ?.swiper-container {
?? ??? ?width: 600px;
?? ??? ?height: 300px;
?? ?} ?
</style>在vue-cli中使用swiper制作水平滑動
在最近項目中,需要完成一個水平滑動選項卡的選擇,如果在uni-app中可以直接使用swiper組件完成,但是在vue-cli項目中需要進(jìn)入swiper插件;但是swiper官網(wǎng)中對于其在vue-cli項目中的使用介紹描述的不太詳細(xì),下面將我的使用過程記錄下來供大家參考。
1.引入npm install swiper vue-awesome-swiper --save
2.(全局注冊)
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// 如果引入版本 (>= Swiper 6.x)
import 'swiper/swiper-bundle.css'
// 如果引入版本 (<= Swiper 5.x)
import 'swiper/css/swiper.css'
Vue.use(VueAwesomeSwiper, /* { default options with global component } */)3.頁面內(nèi)注冊:
import { Swiper, SwiperSlide, directive } from "vue-awesome-swiper"; //輪播插件
import "swiper/swiper-bundle.css";
components: {
Swiper,
SwiperSlide,
},
directives: {
swiper: directive,
},4.template文件:
<div class="swiper-container" v-swiper:mySwiper="swiperOption">
<div class="swiper-wrapper">
<div class="swiper-slide">
//單個選項卡內(nèi)容
</div>
</div>
</div>5.js文件
export default{
data(){
swiperOption: {
slidesPerView: 4,//配置每列顯示幾個選項卡,如果為4,代表100%寬度下會顯示4張選項卡,第五個選項需要滑動才能看到
// ...其他配置項參考swiper中文網(wǎng)
},
}
}此時,頁面中的選項卡就可以水平滾動該插件也可以用來做滾動導(dǎo)航Nav,如圖:

結(jié)束!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-tree-chart樹形組件的實現(xiàn)(含鼠標(biāo)右擊事件)
Vue-Tree-Chart,一個Vue.js2組件,本文就詳細(xì)的介紹一下vue-tree-chart樹形組件的實現(xiàn)(含鼠標(biāo)右擊事件),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
avue-crud多級復(fù)雜的動態(tài)表頭的實現(xiàn)示例
Avue.js?是基于現(xiàn)有的element-ui庫進(jìn)行的二次封裝,本文主要介紹了avue-crud多級復(fù)雜的動態(tài)表頭,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
Vue淺析axios二次封裝與節(jié)流及防抖的實現(xiàn)
axios是基于promise的HTTP庫,可以使用在瀏覽器和node.js中,它不是vue的第三方插件,vue-axios是axios集成到Vue.js的小包裝器,可以像插件一樣安裝使用:Vue.use(VueAxios,?axios),本文給大家介紹axios的二次封裝和節(jié)流與防抖2022-08-08
vue3?vue-router傳遞路由參數(shù)實戰(zhàn)案例
在Vue3中vue-router是Vue.js官方的路由管理器,用于構(gòu)建單頁面應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于vue3?vue-router傳遞路由參數(shù)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-06-06

