html52.com
我爱小程序-开发者交流社区

wx.removeStorageSync当时删除完毕,再次进去又会出现缓存的数据,删不掉吗?

载   */  onLoad: function(options) {    this.openHistorySearch()  }, })先是有数据缓存,点击删除,的确当时没了

先是有数据缓存,点击删除,的确当时没了先是有数据缓存,点击删除,的确当时没了再次进去又会出现不明白是删不掉吗
先是有数据缓存,点击删除,的确当时没了再次进去又会出现不明白是删不掉吗

再次进去又会出现不明白是删不掉吗

Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    searchRecord: []
  },
  openHistorySearch: function() {
    this.setData({
      searchRecord: wx.getStorageSync('searchRecord') || [], //若无储存则为空
    })
  },
  formSubmit: function(e) {
    console.log(e)
    let that = this
     var inputVal = e.detail.value
     wx.setStorage({
       key: 'uid',
       data: inputVal,
       success: function(res) {}
     })
    var searchRecord = this.data.searchRecord
    if (inputVal == '') {
      //输入为空时的处理
    } else {
      //将搜索值放入历史记录中,只能放前五条
      if (searchRecord.length < 5) {
        searchRecord.unshift({
          value: inputVal,
          id: searchRecord.length
        })
      } else {
        searchRecord.pop() //删掉旧的时间最早的第一条
        searchRecord.unshift({
          value: inputVal,
          id: searchRecord.length
        })
      }
      //将历史记录数组整体储存到缓存中
      wx.setStorageSync('searchRecord', searchRecord)
    }
 
  },
  historyDelFn: function(e) {
    console.log(e)
    wx.removeStorage('searhRecord')
    this.setData({
      searchRecord: []
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.openHistorySearch()
  },
 })

})


网友回复

nickname:

看下是不是重新存储了,若还有问题,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html


刁_Kyle:贴一下代码,看你怎么存的
守夜:

最近是有这个问题 我找了好久发现最近是有这个问题 我找了好久发现

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付