鍍金池/ 問(wèn)答/HTML5  HTML/ better-scroll初始滾動(dòng)位置

better-scroll初始滾動(dòng)位置

1.某些業(yè)務(wù)需求,需要緩存之前選擇的滾動(dòng)位置。例如記錄當(dāng)前選擇列表li的索引,下一次訪問(wèn)該頁(yè)面的時(shí)候初始滾動(dòng)到該索引。請(qǐng)問(wèn)better-scroll里面有沒(méi)有什么好方法?我調(diào)用自帶的scrollToElement,以及weelTo。都沒(méi)有實(shí)時(shí)響應(yīng)的。
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,
                /** 默認(rèn)值就是下面配置的兩個(gè),為了展示二者的作用,這里再配置一下 */
                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)//沒(méi)有響應(yīng)滾動(dòng)事件
      })

    }
    

請(qǐng)大家指點(diǎn),謝謝。

回答
編輯回答
奧特蛋

直接初始化scroll startY

2017年6月15日 22:24