在vue-cli項(xiàng)目中如何使用swiper
在vue-cli項(xiàng)目中使用使用swiper
第一步
切換進(jìn)項(xiàng)目 安裝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制作水平滑動(dòng)
在最近項(xiàng)目中,需要完成一個(gè)水平滑動(dòng)選項(xiàng)卡的選擇,如果在uni-app中可以直接使用swiper組件完成,但是在vue-cli項(xiàng)目中需要進(jìn)入swiper插件;但是swiper官網(wǎng)中對(duì)于其在vue-cli項(xiàng)目中的使用介紹描述的不太詳細(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"> //單個(gè)選項(xiàng)卡內(nèi)容 </div> </div> </div>
5.js文件
export default{ data(){ swiperOption: { slidesPerView: 4,//配置每列顯示幾個(gè)選項(xiàng)卡,如果為4,代表100%寬度下會(huì)顯示4張選項(xiàng)卡,第五個(gè)選項(xiàng)需要滑動(dòng)才能看到 // ...其他配置項(xiàng)參考swiper中文網(wǎng) }, } }
此時(shí),頁面中的選項(xiàng)卡就可以水平滾動(dòng)該插件也可以用來做滾動(dòng)導(dǎo)航Nav,如圖:
結(jié)束!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vuex數(shù)據(jù)持久化實(shí)現(xiàn)的思路與代碼
Vuex數(shù)據(jù)持久化可以很好的解決全局狀態(tài)管理,當(dāng)刷新后數(shù)據(jù)會(huì)消失,這是我們不愿意看到的。這篇文章主要給大家介紹了關(guān)于Vuex數(shù)據(jù)持久化實(shí)現(xiàn)的思路與代碼,需要的朋友可以參考下2021-05-05Vue項(xiàng)目中使用iView組件庫設(shè)置樣式不生效的解決方案
這篇文章主要介紹了Vue項(xiàng)目中使用iView組件庫設(shè)置樣式不生效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09vue.js實(shí)例對(duì)象+組件樹的詳細(xì)介紹
這篇文章主要介紹了vue.js實(shí)例對(duì)象+組件樹的相關(guān)資料,需要的朋友可以參考下2017-10-10vue左側(cè)菜單,樹形圖遞歸實(shí)現(xiàn)代碼
這篇文章主要介紹了vue左側(cè)菜單,樹形圖遞歸實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08詳解Vue的數(shù)據(jù)及事件綁定和filter過濾器
這篇文章主要為大家介紹了Vue的數(shù)據(jù)及事件綁定和filter過濾器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01vue3.0關(guān)閉eslint校驗(yàn)的3種方法詳解
這篇文章主要給大家介紹了關(guān)于vue3.0關(guān)閉eslint校驗(yàn)的3種方法,在實(shí)際開發(fā)過程中,eslint的作用不可估量,文中將關(guān)閉的方法介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06vue使用sass根據(jù)環(huán)境進(jìn)行樣式判斷區(qū)分方式
這篇文章主要介紹了vue使用sass根據(jù)環(huán)境進(jìn)行樣式判斷區(qū)分方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03vuejs2.0運(yùn)用原生js實(shí)現(xiàn)簡單拖拽元素功能
這篇文章主要為大家詳細(xì)介紹了vuejs2.0運(yùn)用原生js實(shí)現(xiàn)簡單拖拽元素功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12