刷题小程序获取上一次做题位置的方法

之前做了一个刷题小程序,但是没有记录上一次做题位置的功能,今天对这个功能进行完善,分享一下实现方法。
在这里插入图片描述

  1. 首先,每个题库需要有一个特征值,这里我选择了每个题库的id作为特征值
  2. 在onLoad中把题库id存储到当前页面下
 this.data.nowId = t.globalData.id;//存储当前题库的id
  1. 在onUnload中以当前题库id为键,当前页面位置为值,将答案前页面位置存储到本地
 wx.setStorage({
    
    
            key:this.data.nowId, 
            data:this.data.index, 
        })
  1. 在onLoad中将index设置为上一次退出时所设置的页面值
  let that = this;
  wx.getStorage({
    
     
      key: t.globalData.id,  
      success: function(res) {
    
      
          that.setData({
    
    
              index: res.data,
              isPageWait: !0
            })
     }

猜你喜欢

转载自blog.csdn.net/m0_63853448/article/details/127857924