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

vue中的v-touch事件用法說明

 更新時(shí)間:2022年03月28日 09:50:36   作者:一只正在成長的程序猿  
這篇文章主要介紹了vue中的v-touch事件用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

v-touch事件用法

1.先下載

cnpm install vue-touch@next --save dev

2.在main.js引入

import VueTouch from 'vue-touch'
Vue.use(VueTouch, { name: 'v-touch' })

3.用法

<v-touch v-on:swipeup="goRegister">
? ?<img src="../../assets/img/sign/login.png" alt="">
</v-touch>

v-touch實(shí)現(xiàn)頁面假左右切換效果

1.安裝v-touch: (vue2.0之后的要使用next分支才行,之前的使用master分支即可)

npm insall vue-touch@next --save ??

2.main.js中引入,注意:這樣打包后文件里的vendor.js會(huì)引入hammer.js(手勢檢測)

import VueTouch from 'vue-touch';
Vue.use(VueTouch, {
? name: 'v-touch'
});
VueTouch.config.swipe = {
? threshold: 10 //手指左右滑動(dòng)觸發(fā)事件距離
}

3.組件中使用

<template>
? <div class="hello">
? ? <v-touch @swipeleft="swiperDirection(1)" @swiperight="swiperDirection(2)" class="v-touch wrapper" :class="transClass">
? ? ? <div class="menu-container" ref="menuContainer">
? ? ? ? {{msg}}
? ? ? </div>
? ? </v-touch>
? ? <div v-show="isLoading" class="modal-loading"><span class="loadingTxt">正在加載中...</span></div>
? </div>
</template>
<script>
? export default {
? ? name: 'HelloWorld',
? ? data() {
? ? ? return {
? ? ? ? transClass: '',
? ? ? ? isLoading: false,
? ? ? ? msg: '頁面1'
? ? ? }
? ? },
? ? methods: {
? ? ? swiperDirection: function(i) { //1向左滑2向右滑
? ? ? ? let _this = this;
? ? ? ? if (i == 1) {
? ? ? ? ? _this.transClass = 'swipe-left';
? ? ? ? } else {
? ? ? ? ? _this.transClass = 'swipe-right';
? ? ? ? }
? ? ? ? setTimeout(function() {
? ? ? ? ? _this.isLoading = true;
? ? ? ? ? _this.getInfo();
? ? ? ? }, 500); //因?yàn)閯?dòng)畫時(shí)間需要0.5s
? ? ? },
? ? ? getInfo() {
? ? ? ? let _this = this;
? ? ? ? _this.msg = '';
? ? ? ? //可調(diào)接口,獲取上一條/下一條數(shù)據(jù)后,再做以下操作
? ? ? ? _this.msg = '頁面2';
? ? ? ? _this.isLoading = false; //不調(diào)接口效果可能不明顯
? ? ? ? _this.transClass = '';
? ? ? }
? ? }
? }
</script>
<style scoped>  .v-touch{    touch-action: pan-y !important; //解決頁面垂直滾動(dòng)失效問題  }
? .hello,
? .wrapper,
? .menu-container,
? .modal-loading {
? ? width: 100%;
? ? height: 100%;
? }
? .wrapper {
? ? padding-top: 100px;
? ? font-size: 20px;
? ? background-color: lightcoral;
? ? color: #ffffff;
? }
? .modal-loading {
? ? position: fixed;
? ? top: 0;
? ? left: 0;
? ? color: #ffffff;
? ? background-color: rgba(1, 1, 1, 0.8);
? }
? .loadingTxt {
? ? position: absolute;
? ? top: 50%;
? ? left: 50%;
? ? transform: translate(-50%, -50%);
? }
? .swipe-left {
? ? transition: all 0.5s;
? ? transform: translateX(-100%);
? }
? .swipe-right {
? ? transition: all 0.5s;
? ? transform: translateX(100%);
? }
</style>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue開發(fā)中的base和publicPath的區(qū)別

    vue開發(fā)中的base和publicPath的區(qū)別

    本文主要介紹了vue開發(fā)中的base和publicPath的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • vue項(xiàng)目打包優(yōu)化的方法實(shí)戰(zhàn)記錄

    vue項(xiàng)目打包優(yōu)化的方法實(shí)戰(zhàn)記錄

    最近入職了新公司,接手了一個(gè)新拆分出來的Vue項(xiàng)目,針對(duì)該項(xiàng)目做了個(gè)打包優(yōu)化,把經(jīng)驗(yàn)分享出來,下面這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目打包優(yōu)化的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • vue2.x,vue3.x使用provide/inject注入的區(qū)別說明

    vue2.x,vue3.x使用provide/inject注入的區(qū)別說明

    這篇文章主要介紹了vue2.x,vue3.x使用provide/inject注入的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue自定義指令的創(chuàng)建和使用方法實(shí)例分析

    vue自定義指令的創(chuàng)建和使用方法實(shí)例分析

    這篇文章主要介紹了vue自定義指令的創(chuàng)建和使用方法,結(jié)合完整實(shí)例形式分析了vue.js創(chuàng)建及使用自定義指令的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • vue中使用el-table組件checkbox進(jìn)行分頁多選,回顯、切換分頁記住上一頁所勾選和取消的選項(xiàng)(示例代碼)

    vue中使用el-table組件checkbox進(jìn)行分頁多選,回顯、切換分頁記住上一頁所勾選和取消的選項(xiàng)(示例代碼)

    這篇文章主要介紹了vue中使用el-table組件checkbox進(jìn)行分頁多選,回顯、切換分頁記住上一頁所勾選和取消的選項(xiàng)本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Vue.Draggable實(shí)現(xiàn)拖拽效果

    Vue.Draggable實(shí)現(xiàn)拖拽效果

    這篇文章主要介紹了Vue.Draggable實(shí)現(xiàn)拖拽效果,使用簡單方便 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue項(xiàng)目中引入Sass實(shí)例方法

    vue項(xiàng)目中引入Sass實(shí)例方法

    在本文里小編給大家整理的是關(guān)于vue項(xiàng)目中引入Sass的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以測試參考下。
    2019-08-08
  • Vue中的 mixins 和 provide/inject詳解

    Vue中的 mixins 和 provide/inject詳解

    這篇文章主要介紹了Vue中的 mixins 和 provide/inject詳解,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue3中Watch、Watcheffect、Computed的使用和區(qū)別解析

    Vue3中Watch、Watcheffect、Computed的使用和區(qū)別解析

    Watch、Watcheffect、Computed各有優(yōu)劣,選擇使用哪種方法取決于應(yīng)用場景和需求,watch?適合副作用操作,watchEffect適合簡單的自動(dòng)副作用管理,computed?適合聲明式的派生狀態(tài)計(jì)算,本文通過場景分析Vue3中Watch、Watcheffect、Computed的使用和區(qū)別,感興趣的朋友一起看看吧
    2024-07-07
  • 全站最詳細(xì)的Vuex教程

    全站最詳細(xì)的Vuex教程

    vuex是一個(gè)專門為vue.js設(shè)計(jì)的集中式狀態(tài)管理架構(gòu)。這篇文章主要介紹了全站最詳細(xì)的Vuex教程,需要的朋友可以參考下
    2018-04-04

最新評(píng)論

西丰县| 饶河县| 平遥县| 新河县| 遂川县| 温宿县| 师宗县| 青河县| 唐海县| 馆陶县| 乌恰县| 汉中市| 紫阳县| 青铜峡市| 青河县| 宁强县| 淮阳县| 利津县| 武城县| 开封市| 平定县| 壤塘县| 淄博市| 安徽省| 七台河市| 焉耆| 平顶山市| 长乐市| 永济市| 云阳县| 永和县| 合川市| 上高县| 安多县| 泰和县| 南木林县| 高要市| 灌南县| 八宿县| 朝阳县| 武城县|