better scroll在vue2移动端中点击事件触发两次!求大神解答下!!!谢谢啦
在vue2 中,better scroll 做的移动端滚动,点击事件触发两次,那位大神可以解决下,小弟谢谢你们啦。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
可能是页面上用了两层scroll嵌套,会触发两次,把最外层的click属性设为false |
|
|
|
|
同求解决办法。
楼上的朋友,是移动端触发两次,已经判断了e._constructed,如果不判断是移动端两次PC端3次。
写在scroll对象外面就没问题,scroll对象里面就有这个问题了。 |
|
|
|
|
简而言之:
if ( ! this.scorll) {
new Scroll()
} else {
this.scroll().refresh()
} |
|
|
|
|
_getIndex(res, event) {
if(!event._constructed) {
alert(1)
return
}
let liNums = this.$refs.detailWrapper.getElementsByClassName('food-list-hook')
this.scroll2.scrollToElement(liNums[res], 200)
} |
|
|
|
|