1.某些业务需求,需要缓存之前选择的滚动位置。例如记录当前选择列表li的索引,下一次访问该页面的时候初始滚动到该索引。请问better-scroll里面有没有什么好方法?我调用自带的scrollToElement,以及weelTo。都没有实时响应的。
2.附上部分初始化代码
new Promise((resolve, reject) => {
if (!this.wheels) {
this.wheels = []
for (let i = 0; i < 3; i++) {
this.wheels[i] = new Bscroll(this.$refs.wheelWrapper.children[i], {
wheel: {
selectedIndex: 5,
adjustTime: 400,
/** 默认值就是下面配置的两个,为了展示二者的作用,这里再配置一下 */
wheelWrapperClass: 'wheel-scroll',
wheelItemClass: 'wheel-item'
},
probeType: 3
})
}
}
else {
for (let i = 0; i < 3; i++) {
this.wheels[i].refresh()
}
}
resolve()
}).then(() => {
this.week1 = this.$refs.weekWrapper.children[6]
let weekChild = this.week1
console.log(weekChild)
this.wheels[0].scrollToElement(weekChild,0)//没有响应滚动事件
})
}
请大家指点,谢谢。
眼眸繁星
MMTTMM
相关分类