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事件失效怎么办”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: es6如何实现字符串反转

本篇内容介绍了“es6如何实现字符串反转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现方法:1、用split、reverse和join函数,语法“str.s…

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

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/17 21:24
Next 02/17 21:24

相关推荐