混合开发笔记4——使用v-touch插件的h5页面无法在ios上下滑动

news/2024/7/20 9:11:22 标签: vue, ios, web
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

vuevuetouch_0">vue+vue-touch及常见问题解决

vuetouch_1">vue-touch使用

Vue项目的移动端页面上加上左右滑动效果,安装插件vue-touch
(1)安装

npm install vue-touch@next --save

(2)main.js引入

import VueTouch from 'vue-touch'
Vue.use(VueTouch, {name: 'v-touch'})
VueTouch.config.swipe = {
  threshold: 100, //手指左右滑动距离
};

(3)组件中使用

<v-touch @swipeleft="swiperleft" @swiperight="swiperright" class="wrapper">
  <div class="menu-container" ref="menuContainer"></div>
</v-touch>
methods: {
    swiperLeft() {
      //向左滑动  操作
    },
    swiperRight() {
      //向右滑动  操作
    }
}

ios_35">描述:使用v-touch插件的h5页面无法在ios上下滑动

原因:插件老版本可能会在ios系统浏览器中无法上下滑动屏幕,可在v-touch标签中设置如下属性。
解决:
(1)组件内使用

<v-touch :swipe-options="{ direction: 'horizontal'}">

(2)main.js引入时添加

import VueTouch from 'vue-touch'
Vue.use(VueTouch, {name: 'v-touch'})
VueTouch.config.swipe = {
  threshold: 100, //手指左右滑动距离
  direction: "horizontal"//解决无法上下滑动
};

http://www.niftyadmin.cn/n/1660014.html

相关文章

5月8号打卡

数据结构矩阵的简单输出 #include<stdio.h>int main(){ int a[100][100]; int m,n;//表示数组的行和列 printf("请输入行数m&#xff1a;"); scanf("%d",&m); printf("请输入列数n&#xff1a;"); scanf("%d",&n); …

混合开发笔记5——h5页面在ios刘海屏适配

h5页面在ios刘海屏适配 多种&#xff0c;只总结其中一种&#xff08;官方适配方案&#xff09; iOS11同时新增了一个特性&#xff0c;constant(safe-area-inset-*)&#xff0c;这是Webkit的一个CSS函数&#xff0c;用于获取安全区域与边界的距离&#xff0c;有四个预定义的变…

混合开发笔记6——解决h5页面在手机端键盘弹起事件

描述&#xff1a;app嵌入h5页面&#xff0c;当页面内有脚部固定导航时&#xff0c;键盘弹起&#xff0c;固定导航栏的位置也会弹起 解决&#xff1a;使用监听watch以及window.onresize() 窗口发生变化时函数 html <div class"footer"v-show"isOriginHeight&q…

循环遍历的区别

循环遍历的区别 forEach 直接循环数组&#xff0c;没有返回值 如何结束循环&#xff1a; 是结束本次循环是可以使用return&#xff0c;但是结束全部循环return无效&#xff0c; 原因&#xff1a;好像是因为forEach不管符不符合都会走完所有的循环&#xff0c;所以return结束…

报错笔记——serve : “vue-cli-service serve“

报错笔记——serve:“vue-cli-service serve” 项目运行编译时报错如图所示&#xff0c;网上搜的删除node_modules并重新npm install根本没有用&#xff1b; 原因&#xff1a;node版本过高&#xff0c;出现不兼容 解决办法&#xff1a;卸载当前node&#xff0c;并安装v10及…

elementui——带建议的输入框远程搜索

elementui——带建议的输入框远程搜索 <el-autocompletev-model"state":fetch-suggestions"querySearchAsync"placeholder"请输入内容"select"handleSelect" ></el-autocomplete> <script>export default {data() …

element——时间选择器当天之后,后一选择器时间不超过前时间选择器

element——时间选择器当天之后&#xff0c;后一选择器时间不超过前时间选择器 <el-date-picker type"date"placeholder"请选择"v-model"startTime" :picker-options"pickerOptions" value-format"yyyy-MM-dd"></e…

element——表单的复杂数组渲染

element——表单的数组渲染及校验(vue) 常见表单渲染及校验 <template><div classtest><el-form ref"form" :model"form" :rules"rules"><el-form-item label"活动名称" propname><el-input v-model&quo…