Vue移动端页面下拉刷新

VUE 实现下拉刷新 底部加载更多 就是 onPullDownRefresh()方法,看注释,其他都是为了测试做贡献 <template> <view class="biggest"> <div class="biggest"> <div class="wenzi">{{testDate}}</div> </div> </view> </template> <script> export defa 阅读详情

这篇小作文有点长,不想看的朋友可以直接去找找vant组件中的 van-pull-refresh
朋友们,我这两天干了一件蠢事
最近我们公司有一个移动端项目,是嵌在微信公众号中的,有一个新需求是给页面加上下拉刷新的功能。
就是这个功能,我研究了两天,开始的时候,我自己封装了一个组件,试了之后发现在微信浏览器中打开没有效果,
之后我就上网查,说是微信的touchevent事件和我自己的touchevent事件冲突了,所以我的下拉刷新功能就没有用。解决方案是在touchmove监听方法中添加e.preventDefault()阻止默认事件,这样就能实现下拉刷新了。
嗯,加了e.preventDefault()之后确实有用了。但是,我发现页面没法滚动了,overflow-y:auto; 它没有用。啊!我裂开了
我研究一番发现click事件是在touchend事件之后,我在touchend事件就e.preventDefault(),所以click事件自然就没办法监听到了。touchstart—>touchmove—>touchend—>click,它们是这样一个顺序。
嘿嘿嘿嘿,这不是挺好的吗,找到问题,就去解决它。
还是我太年轻,我试了各种方法去添加e.preventDefault(),结果都不尽人意,总而言之就是鱼(页面向下滚动)与熊掌(页面下拉刷新)不可兼得。因为时间问题,我决定用组件。
就这样我又走进另外一条死胡同里,我试过大概4-5种组件,都会因为在微信浏览器中打开而产生各种各样的问题,就…无语…(也可能是我太菜,没找到有效解决方法)
然后我去找其他同事沟通,说这个需求不可能实现。
我同事:你用的是vantui吧?
我:嗯。
我同事:van-pull-refresh不能用吗?
我:嗯?还有这个,我怎么忘了
说完之后我马上回去安排起来。
诶,你别说,不仅能用,还挺香的。
所以,经过这个事情之后,我总结,有轮子就用轮子,找不到轮子再自己造。
当你的思路出现闭环,千万不要继续下去了,找其他人聊聊天,拨云见日终有时,守得云开见月明

kali破解WIFI密码 今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚... 阅读详情

相关推荐

解决/usr/lib64/libstdc++.so.6和/lib64/libc.so.6版本过低问题

在CentOS7.0中编译好MySQL5.7.14之后,然后在CentOS6.5中初始化MySQL,执行:/usr/local/mysql/bin/mysqld --version出现如下问题:./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./bin/mysqld)

poxiaonie的博客 2万+

Vue3 移动端网页下拉,造成页面刷新,影响用户体验的修改

艺幻聊天室功能:移动端的一个聊天室,上滑会加载更多的历史消息,这样能够保存更多的用户历史数据,也能优化用户的聊天体验,不用进来就全部加载历史消息导致页面卡顿或者白屏。

weixin_44076777的博客 1771

【机械臂算法】机械臂动力学参数辨识仿真

本文以puma560m机械臂为例子进行动力学参数辨识的讲解,puma560m可以在robotic toolbox中找到,这里以它真实机械臂对他的动力学参数进行辨识。此外这里还有要说的是,机械臂参数辨识其实是一个系统工程,其中和系统的机械、电子、嵌入式都有着很深的联系,并不是仿真这么简单的。

vrijheid的博客 7834

js禁止苹果页面底部滚动_Vue.js 实现禁止 h5 页面在 ios 浏览器内置的下拉 bounce 效果...

介绍vue-disbounce是一款基于Vue.js的自定义组件,可以有效避免触发h5页面在ios浏览器内置的下拉bounce效果。组件:style="{'background-color':backgroundColor }"class="vd-wrapper">class="vd"ref="vd">export default {name: "vd",props: {backgro...

weixin_36296444的博客 1100

ANSYS/ANSYS Workbench生成mnf文件导入到Adams相关问题浅显解释

ANSYS/ANSYS Workbench生成mnf文件导入到Adams相关问题浅显解释。

weixin_45551870的博客 6984

Flink实战项目——城市交通实时监控平台

本项目是与公安交通管理综合应用平台、机动车缉查布控系统等对接的,并且基于交通部门现有的数据平台上,进行的数据实时分析项目。

yangwei2048的博客 837

移动端使用e.preventDefault()禁止滚动及取消

相信大家写移动端的时候都会碰到这个问题,当写活动规则弹窗的时候如果页面过长了,即使规则是100%高度覆盖全屏但是如果在上面滑动还是可以拖动背景,有的时候为了更好地体验,我们往往需要在遮罩层存在的情况下干掉背景的滚动效果,而在取消遮罩层之后背景可以继续滑动。 移动端防止页面滚动代码(兼容苹果和安卓) // 防止下拉 function touchmove () { document.body....

laihaodong的博客 3281

芯片硅前验证技术与驱动工程师实战指南

硅前验证是芯片开发流程中的关键环节,通过pre-silicon simulation等技术手段在流片前验证设计正确性。其核心技术包括软件仿真、FPGA原型验证和硬件仿真器解决方案,涉及Linux驱动开发、芯片架构理解和波形分析等核心技能。作为连接芯片设计与系统集成的桥梁,硅前验证能早期发现设计缺陷,节省数百万美元流片成本。以Cadence Palladium为代表的硬件仿真器,通过专用服务器系统实现比纯软件方案快100-1000倍的仿真速度,为驱动工程师提供完整的外设模型验证环境。掌握硅前验证技术可显著提升

weixin_42522857的博客 323

html让屏幕可以上下拉动,如何在vue中开启、禁止H5页面的上下拉动

最近接到项目经理的一个需求,要求将h5页面生成图片,用户点击在屏幕的时候能够将图片保存到本地,所以就很机智的用了html2canvas这个插件。自以为很完美的实现了这个功能,结果测试小哥在页面加载的时候上下拉动了一下页面,绘制出来的图片面目全非。立马去百度了一下,原来html2canvas在获取到dom元素之后才开始渲染。因此在页面开始加载时候,禁止页面的上下拉动便可以让html2canvas安安...

weixin_42468413的博客 1514

Ansys Motor-CAD:概述(EMag、THERM、LAB、MECH)

在这篇博客中,我概述了如何使用 Ansys Motor-CAD 模型、模拟、分析和后处理结果来评估电机性能,并帮助您为您的应用选择优化的电机,并通过电机设计选择实现成本效益和效率。我介绍了各种可用的电机类型、可供选择的物理模块和可配置的多物理选项。E-Mag 物理模块有许多选项卡,涵盖几何创建、材料选择、电磁设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。热物理模块有许多选项卡,涵盖几何创建、材料选择、热设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。分析结果的速度相结合。

jkh920184196的博客 1759

WAVE格式

一.wave格式概述 Wave文件格式是用于多媒体文件存储的Microsoft RIFF(Resource Interchange FileFormat)的一个子集。每一个RIFF文件以一个文件头开始,后面是一系列数据块。Wave文件通常是包含“WAVE”块的RIFF文件。而该“WAVE”块由两个子块组成,称为“fmt”块。“fmt”块用于确定数据格式,并且“data”块包含实际的样本数据,

yejia1280的博客 4389

vue中下拉刷新

vue中下拉刷新。

zcj的博客 965

PCB仿真软件:Altium Designer_(6).PCB布线设计:自动布线与手工布线

通过以上步骤,我们完成了一个简单的PCB设计案例。在这个过程中,我们使用了自动布线和手工布线的综合策略,确保布线质量符合设计要求。创建PCB项目:在Altium Designer中创建一个新的PCB项目。导入原理图:将原理图文件导入到PCB项目中。设置布线规则:通过设置必要的布线规则,如线宽、间距等。启动自动布线:使用自动布线器进行初步布线。手工优化布线:通过手工布线工具优化关键信号的布线路径。保存和导出PCB文件:保存PCB文件并导出Gerber文件,用于生产。

kkchenjj的博客 2522

vue移动端下拉切换页面_实现移动端上拉加载和下拉刷新的vue插件(mescroll.js)

做一个简单的移动端展示项目,后台分页后前端加载,实现上拉加载下一页,找了下,还是用这个mescroll.js插件好一点1.npm安装npm install --save mescroll.js //不要使用cnpm安装导入(在哪个页面使用,则在哪个页面导入(这里的话,我使用全局导入会出现问题,若有错,还请大家指出,暂时想到的就是局部引入)):import MescrollVue from ‘m...

weixin_39825259的博客 568

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

vue移动端下拉切换页面_vue移动端实现下拉刷新

看完这篇文章,相信大伙也一样可以,做出一个自己的刷新,加载的组件说这个功能之前,大家要先了解一下,要怎么触发滚动条事件。一定要注意,所有滚动事件都必须要满足这个条件,横向滚动条也一样,只要满足子元素宽度大于父元素宽度就可以了。(下篇文章会讲怎么实现一个横向滚动条)接入正题!!!先来看看怎么剖析这个下拉刷新。要用到的移动端的三个事件: touchstart(手指按下),touchmove(手指移动)...

weixin_30007303的博客 750

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

vue移动端下拉切换页面_详解vue移动端 下拉刷新

看完这篇文章,相信大伙也一样可以,做出一个自己的刷新,加载的组件说这个功能之前,大家要先了解一下,要怎么触发滚动条事件。一定要注意,所有滚动事件都必须要满足这个条件,横向滚动条也一样,只要满足子元素宽度大于父元素宽度就可以了。(下篇文章会讲怎么实现一个横向滚动条)接入正题!!!先来看看怎么剖析这个下拉刷新。要用到的移动端的三个事件: touchstart(手指按下),touchmove(手指移动)...

weixin_39795284的博客 375

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

vue移动端下拉切换页面_vue移动端下拉刷新和上滑加载

本文实例为大家分享了vue移动端下拉刷新和上滑加载的具体代码,供大家参考,具体内容如下组件@touchstart="touchStart($event)" @touchmove="touchMove($event)" @touchend="touchEnd($event)">export default {props: {offset: {type: Number,default: 40},...

weixin_36230515的博客 604

vue移动端下拉切换页面_移动端下拉刷新、上拉加载之vueScroll

移动端开发,处理列表翻页和数据的时候,下拉刷新和上拉加载应用的比较广泛,今天给大家推荐一个vue的插件,vueScroll,首先上图:话不多说,上代码了:一、引入并使用VueScrollimport VueScroller from 'vue-scroller';Vue.use(VueScroller)二、在html或者.vue组件里面使用三、在js文件里面操作插件首先在在methods里面写上方...

weixin_39696197的博客 276

vue移动端下拉切换页面_vueScroll实现移动端下拉刷新、上拉加载

移动端开发,处理列表翻页和数据的时候,下拉刷新和上拉加载应用的比较广泛,今天给大家推荐一个vue的插件,vueScroll,首先上图:话不多说,上代码了:一、引入并使用VueScrollimport VueScroller from 'vue-scroller';Vue.use(VueScroller)二、在html或者.vue组件里面使用三、在js文件里面操作插件首先在在methods里面写上方...

weixin_39547392的博客 483

03-vue移动端项目(home首页与他的子页面主页index:嵌套路由,tab选项卡组件做频道区域,vant中的下拉刷新PullRefresh与list上拉加载组件)

首页: 01 - 完成 home 组件 步骤: 1.0 在 views 下面创建一个 home文件夹,再在里面建一个index.vue文件 2.0 router文件夹中的index.js文件中设置路由 const routes = [ { path: '/useVant', component: UseVant }, { path: '/', component: Login }, { path: '/home', component

Tangoneone的博客 1397

vue移动端下拉切换页面_vue2.0 移动端,下拉刷新,上拉加载更多插件 转:

转自:http://www.cnblogs.com/gmajip/p/7204072.html:class="{'down':(state===0),'up':(state==1),refresh:(state===2),touch:touching}"@touchstart="touchStart($event)"@touchmove="touchMove($event)"@touchend="...

weixin_39890102的博客 224

uniapp上拉加载和下拉刷新

<view class="goods"> <goodsList :goodsList="goodsList" /> <view class="isOver" v-show="flag">-------我是有底线的-------</view> </view> import goodsList from '../../components/goods-list/goods-list' exp...

九亿宅男的梦的博客 451

uni-app之下拉刷新

首先创建一个与index同级的文件(此处为home.vue),然后在 pages.json中 将其设置为主页面 运行结果 注:该代码在home.vue中 <template> <view> <view >列表栏(下拉刷新等)</view> <!-- <text space="nbsp"> </text> --> <view v-for="item in list "><!-- 通

qq_52241267的博客 2870
上一篇: el-table 使用fixed 固定列 但是固定列不会随着Y轴滑动
下一篇: Echarts map 点击地图单个区域变色
随便放个文字在这里
博客等级 码龄8年 39粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值