better-scroll有个很大的坑,跟dom文档树的结构和初始化相关,老师没有提到,看到的同学需要注意下:
以代码为例:
<div id="content"> <ul></ul> <div id="content2></div> </div>
以上结构,如果对content进行better-scroll初始化,div#content可以正常滚动没问题,但是如果也对div#content2进行了better-scroll初始化,那么div#content2就会被初始化两次,正常滚动没问题,但是在div#content2里面定义的click事件就会被派发两次。所要避免对DOM的多次初始化,有两点需要注意:1.针对以上结构可以把div#content2放到div#content外面;2.如果需要对DOM进行多次初始化,使用refesh方法,而不是new BScroll方法
掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp
了解课程