vue移动端如何解决click事件延迟,封装tap等事件

移动端解决click事件延迟,封装tap等事件

下载vue-touch.js

引入:

导航条tab:

               
                       
  • 全部
  •                    
  • 养车知识
  •                    
  • 爱车保养
  •                    
  • 汽车维修
  •                
           

tab对应的列表页:

vue.js:

var vm = new Vue({
                el: '#zixunClass',
                data: {
                    "active": 0
                },
                methods: {
                    vueTouch:function(a){
                        this.active=a.active;
                    }
                }
            })

移动端click事件失效

可能是你使用了better-scroll,默认它会阻止touch事件。所以在配置中需要加上click: true

例:

import BScroll from 'better-scroll'
mounted() {
    this.scroll = new BScroll(this.$refs.search, {mouseWheel: true, click: true, tap: true })
  },

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

你可能感兴趣的:(vue移动端如何解决click事件延迟,封装tap等事件)