请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

better-scroll 无法滑动,未报错

按照视频步骤添加了better-scroll,但未出现滑动效果

尝试过:添加参数 click: true;在 $nextTick 中初始化;更新最新版的Chrome,也试过了Firefox和Safari;卸载better-scroll并重新安装。

都未能解决无法滑动的问题。


List.vue 代码:

https://img1.sycdn.imooc.com//szimg/5b3c455f00017b3e13781398.jpg

wrapper元素审查:

https://img1.sycdn.imooc.com//szimg/5b3c45c90001f56616000945.jpg

content元素审查:

https://img1.sycdn.imooc.com//szimg/5b3c45a2000105e016000989.jpg

BScroll实例打印结果:

https://img1.sycdn.imooc.com//szimg/5b3c45fd0001bbb212701124.jpg

正在回答

5回答

我在chrome中调试也以为不能滑动,可能是mac触摸板触发的问题,点击之后拖动才可以

0 回复 有任何疑惑可以回复我~
  • 提问者 谭轲 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-19 08:55:01
vZina 2018-10-17 06:27:50

在mac上调试,原来是要拖动的,不是滑动,这个问题也困扰我半天,给list加个高度:height: 100%也可以滑动

1 回复 有任何疑惑可以回复我~
  • 你的回答瞬间解决了我的问题,爱你哟
    回复 有任何疑惑可以回复我~ 2019-03-17 10:40:25
慕数据5221608 2018-07-04 17:45:09

  mounted () {

    this.scroll = new Bscroll(this.$refs.wrapper)

  },

Bscroll  里面S是小写吧,感觉是

1 回复 有任何疑惑可以回复我~
  • 提问者 谭轲 #1
    试过了 不是这个,话说官方示例也是用BScroll,应该没关系的
    回复 有任何疑惑可以回复我~ 2018-07-05 11:09:59
  • 小九九816 回复 提问者 谭轲 #2
    我也是跟你一样问题
    回复 有任何疑惑可以回复我~ 2018-09-17 14:08:12
  • Dell 回复 小九九816 #3
    在进入页面后,手动的调用下this.scroll.refresh试一下
    回复 有任何疑惑可以回复我~ 2018-09-19 23:27:48
慕妹9463737 2018-07-24 11:31:40

请问下你现在解决问题了么,我直接把dell上的city-list里这份文件复制过去都不能实现

0 回复 有任何疑惑可以回复我~
  • 提问者 谭轲 #1
    打印一下BScroll,看看scrollerHeight的值是不是跟content的高度一致,审查元素看看content的高度是否大于wrapper,如果都没问题的话...额 触发better-scroll滑动跟触发之前那种滑动的操作可能不一样 比如Mac触摸板需要三指滑动...
    回复 有任何疑惑可以回复我~ 2018-07-26 16:21:33
Dell 2018-07-05 16:19:47

查你的dom结构,是否和我的一致

0 回复 有任何疑惑可以回复我~
  • 提问者 谭轲 #1
    dom结构是一致的,wrapper>content>area*6,具体如图所示
    回复 有任何疑惑可以回复我~ 2018-07-06 10:55:58
  • Dell 回复 提问者 谭轲 #2
    你看下我代码能不能跑,用beyond compare对比下代码
    回复 有任何疑惑可以回复我~ 2018-07-07 16:49:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信