vue开发移动端使用better-scroll时click事件失效怎么解决


这篇文章主要介绍了vue开发移动端使用better-scroll时click事件失效怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue开发移动端使用better-scroll时click事件失效怎么解决文章都会有所收获,下面我们一起来看看吧。在引入better-scroll的组件中使用@click事件的时候,点击事件失效,v-on:click、v-bind:click、@click.native都不行,试了一下@touchstart是却是可以的,发现better-scroll的配置中没有设置click:true,设置过之后click事件成功。后来在使用vuex的时候一直报[vuex] unknown mutation type: changeCity才发现在store文件中将mutations写在了state里面,被自己蠢哭了。。。正确写法如下:相信做一些移动端项目,很多都用了better-scroll这个滚动插件,它能让我们页面的滚动变得不那么僵硬,同时也能让我们实现一些锚点等功能更简单注:这个插件只有当你要滚动的内容高度大于你的父盒子的高度才行接着我们封装一个Better组件,这样在全局都能复用动态绑定allHeight是为了让父盒子的高度永远为它到页面最底部的高度,通过计算出来,这样更有利于实现同时封装两个方法,一个scroll是下拉刷新方法,touchEnd则是下拉刷新之后触发的函数,也有很多其他的方法,例如上拉加载更多等等,可以去官网文档中查看接下来全局注册这个组件,在main.js中在其他组件使用比如我们想让ul标签里面的内容有滚动效果,就可以这样写想用封装的方法,通过props通信即可这样页面就有这个滚动效果了,但是要注意,它会覆盖我们很多的原生方法,但是他对应的也有解决方法,用它内部的属性,我举个例子,就比如页面的锚点跳转我在封装的组件里写了一个方法,就是让y轴随着移动在要使用的页面通过调用这个方法handleToScrolltop(),括号里面放上对应的offsetTop即可关 香港云主机于“vue开发移动端使用better-scroll时click事件失效怎么解决”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue开发移动端使用better-scroll时click事件失效怎么解决”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注开发云行业资讯频道。

相关推荐: win8系统如何解决音响没声音问题

这篇文章主要介绍了win8系统如何解决音响没声音问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、我们首先要确定电脑驱动正常,2、双击realtek高清 香港云主机音频管理器(不同电脑,可能…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/17 11:01
下一篇 07/17 11:01

相关推荐