uview踩坑,ScrollList 横向滚动列表的bug

499 阅读1分钟

使用ScrollList这个组件的时候,我把指示器给关掉了,当我移动的时候,发现控制台报了一大堆错误。就像这样。 image.png

找了半天,才发现作者在微信小程序的这块这里作者没有做指示器被隐藏的判断,具体是什么也没追根到底,不过大概就是如果隐藏指示器的话,指示器的DOM是被v-if给去除掉的,当你移动这个组件时,其他地方会读取这个DOM的元素,但此刻这个DOM却不存在,所以就报错了 image.png

我的做法是这样,在触发移动,准备对指示器DOM做什么操作之前加个if判断就可以了! image.png