最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實現(xiàn)整屏滾動切換

 更新時間:2020年06月29日 15:30:16   作者:不求甚解bc  
這篇文章主要為大家詳細介紹了vue實現(xiàn)整屏滾動切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)整屏滾動切換的具體代碼,供大家參考,具體內(nèi)容如下

1、下載vue-awesome-swiper

npm i vue-awesome-swiper -S

2、在main.js引入

import vueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(vueAwesomeSwiper);

3、直接上案例,新建一個路由頁面

<template>
 <div class="hello-world">
 <swiper id="swiperBox" v-bind:options="swiperOption" ref="mySwiper">
  <swiper-slide class="swiper-slide" v-for="(item, index) in list" :key="index">
  <div class="page">
   <h3>第{{item}}頁</h3>
  </div>
  </swiper-slide>
 </swiper>
 </div>
</template>
 
<script>
import { swiper, swiperSlide } from "vue-awesome-swiper";
export default {
 name: "HelloWorld",
 data() {
 return {
  list: [], //輪換列表
  swiperOption: {
  notNextTick: true, //notNextTick是一個組件自有屬性,如果notNextTick設(shè)置為true,組件則不會通過NextTick來實例化swiper,也就意味著你可以在第一時間獲取到swiper對象,假如你需要剛加載遍使用獲取swiper對象來做什么事,那么這個屬性一定要是true
  direction: "vertical", //水平方向移動
  grabCursor: true, //鼠標覆蓋Swiper時指針會變成手掌形狀,拖動時指針會變成抓手形狀
  setWrapperSize: true, //Swiper使用flexbox布局(display: flex),開啟這個設(shè)定會在Wrapper上添加等于slides相加的寬或高,在對flexbox布局的支持不是很好的瀏覽器中可能需要用到。
  autoHeight: true, //自動高度。設(shè)置為true時,wrapper和container會隨著當前slide的高度而發(fā)生變化
  slidesPerView: 1, //設(shè)置slider容器能夠同時顯示的slides數(shù)量(carousel模式)。可以設(shè)置為數(shù)字(可為小數(shù),小數(shù)不可loop),或者 'auto'則自動根據(jù)slides的寬度來設(shè)定數(shù)量。loop模式下如果設(shè)置為'auto'還需要設(shè)置另外一個參數(shù)loopedSlides。
  mousewheel: true, //開啟鼠標滾輪控制Swiper切換??稍O(shè)置鼠標選項,默認值false
  mousewheelControl: true, //同上
  height: window.innerHeight, // 高度設(shè)置,占滿設(shè)備高度
  resistanceRatio: 0, //抵抗率。邊緣抵抗力的大小比例。值越小抵抗越大越難將slide拖離邊緣,0時完全無法拖離。本業(yè)務(wù)需要
  observeParents: true, //將observe應(yīng)用于Swiper的父元素。當Swiper的父元素變化時,例如window.resize,Swiper更新
 
  // 如果自行設(shè)計了插件,那么插件的一些配置相關(guān)參數(shù),也應(yīng)該出現(xiàn)在這個對象中,如下debugger
  //debugger: true,
 
  // swiper的各種回調(diào)函數(shù)也可以出現(xiàn)在這個對象中,和swiper官方一樣
  on: {
   //監(jiān)聽滑動切換事件,返回swiper對象
   slideChange: () => {
   let swiper = this.$refs.mySwiper.swiper;
   console.log(swiper.activeIndex); //滑動打印當前索引
   if (swiper.activeIndex === this.list.length - 1) {
    //到最后一個加載更多數(shù)據(jù)
    let newList = [];
    let listLength = this.list.length;
    for (let i = 0; i < 10; i++) {
    newList.push(listLength + i);
    }
    this.list = this.list.concat(newList);
   }
   }
  }
  }
 };
 },
 created() {
 //從后臺獲取數(shù)據(jù)
 this.list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
 },
 // 如果你需要得到當前的swiper對象來做一些事情,你可以像下面這樣定義一個方法屬性來獲取當前的swiper對象,同時notNextTick必須為true
 computed: {
 swiper() {
  return this.$refs.mySwiper.swiper;
 }
 },
 mounted() {
 // this.swiper.slideTo(3, 1000, false); //手動跳到指定頁
 },
 components: {
 swiper,
 swiperSlide
 }
};
</script>
 
<style scoped>
.swiper-slide {
 font-size: 24px;
 text-align: center;
 line-height: 100px;
}
.swiper-slide:nth-child(2n) {
 background: skyblue;
}
.swiper-slide:nth-child(2n-1) {
 background: seashell;
}
</style>

4、電腦瀏覽器可能有問題,請使用真機測試

關(guān)于vue.js組件的教程,請大家點擊專題vue.js組件學(xué)習(xí)教程進行學(xué)習(xí)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue+Echart實現(xiàn)立體柱狀圖

    vue+Echart實現(xiàn)立體柱狀圖

    這篇文章主要為大家詳細介紹了vue+Echart實現(xiàn)立體柱狀圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue配置proxy代理接口報錯2007 bad domain的解決

    Vue配置proxy代理接口報錯2007 bad domain的解決

    本文主要介紹了Vue配置proxy代理接口報錯2007 bad domain的解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 解決vue2使用腳手架配置prettier報錯prettier/prettier:context.getPhysicalFilename is not a function

    解決vue2使用腳手架配置prettier報錯prettier/prettier:context.getPhysical

    這篇文章主要介紹了解決vue2使用腳手架配置prettier報錯prettier/prettier:context.getPhysicalFilename is not a function問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue.js表單驗證插件(vee-validate)的使用教程詳解

    vue.js表單驗證插件(vee-validate)的使用教程詳解

    這篇文章主要介紹了vue.js表單驗證插件(vee-validate)的使用,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Vue.js中關(guān)于偵聽器(watch)的高級用法示例

    Vue.js中關(guān)于偵聽器(watch)的高級用法示例

    Vue.js 提供了一個方法 watch,它用于觀察Vue實例上的數(shù)據(jù)變動。下面這篇文章主要給大家介紹了關(guān)于Vue.js中關(guān)于偵聽器(watch)的高級用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • Element-UI中el-table如何合并相同單元格

    Element-UI中el-table如何合并相同單元格

    這篇文章主要給大家介紹了關(guān)于Element-UI中el-table如何合并相同單元格的相關(guān)資料,el-table的組件的可以合并單元格,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • vue3.0如何使用computed來獲取vuex里數(shù)據(jù)

    vue3.0如何使用computed來獲取vuex里數(shù)據(jù)

    這篇文章主要介紹了vue3.0如何使用computed來獲取vuex里數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue3+El-Plus實現(xiàn)表格行拖拽功能完整代碼

    Vue3+El-Plus實現(xiàn)表格行拖拽功能完整代碼

    在vue3+elementPlus網(wǎng)站開發(fā)中,詳細完成el-table表格的鼠標拖拽/拖曳/拖動排序,下面這篇文章主要給大家介紹了關(guān)于Vue3+El-Plus實現(xiàn)表格行拖拽功能的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Vue中$emit調(diào)用父組件異步方法模擬.then實現(xiàn)方式

    Vue中$emit調(diào)用父組件異步方法模擬.then實現(xiàn)方式

    這篇文章主要介紹了Vue中$emit調(diào)用父組件異步方法模擬.then實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 從源碼角度來回答keep-alive組件的緩存原理

    從源碼角度來回答keep-alive組件的緩存原理

    這篇文章主要介紹了從源碼角度來回答keep-alive組件的緩存原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

乌鲁木齐县| 彭阳县| 肇庆市| 蛟河市| 梅州市| 临泽县| 柳江县| 建水县| 射阳县| 广丰县| 铜梁县| 海兴县| 上犹县| 社旗县| 郁南县| 长岭县| 莆田市| 万源市| 东莞市| 理塘县| 贵定县| 新源县| 新竹市| 乐亭县| 安塞县| 金秀| 岗巴县| 凤城市| 黔东| 楚雄市| 长葛市| 鄯善县| 五莲县| 青海省| 曲松县| 砀山县| 龙里县| 青铜峡市| 富顺县| 突泉县| 凤庆县|