收藏
回答

每次重新加载页面会不会重置data?

回答关注问题邀请回答
收藏

5 个回答

  • brave
    brave
    2020-05-25

    重新进入页面,就会重新渲染,除非你把值写到缓存里,在onLoad时赋值

    2020-05-25
    有用 2
    回复 3
    • H
      H
      2020-05-25
      你好 我把获取到的结果集写到了缓存里 缓存是一个二位数组,我怎么修改缓存内数组的子数组呢?
      2020-05-25
      回复
    • brave
      brave
      2020-05-25回复H
      wx.getStorageSync读取缓存后赋值给变量,在进一步修改就行了
      2020-05-25
      回复
    • H
      H
      2020-05-25
      因为我是要用wxfor的 所以只能把结果集放到二维数组里。如果方便的话可以加个微信么 不会太过打扰您的。vx:15767146101
      2020-05-25
      回复
  • 猛男陈阔
    猛男陈阔
    2020-05-25

    重新进入就会重新渲染的

    2020-05-25
    有用 1
    回复 1
    • 猛男陈阔
      猛男陈阔
      2020-05-25
      可以存在缓存里
      2020-05-25
      回复
  • 鹏宇zero
    鹏宇zero
    2020-05-25

    onLoad是生命周期函数。

    里面的data在每次重新进入的时候都会重新初始化。


    按照您的想法,应该是想要统计页面进入次数,根据次数不同,执行不同逻辑?

    如果是这样的话,建议 在 app 的 globalData中记录。

    getApp().globalData.xxxxPageUv ++;

    将源代码中的 i 替换成 getApp().globalData.xxxxPageUv

    2020-05-25
    有用 1
    回复
  • 默
    2020-05-25

    你这样只会有一页的数据啊 每次页面重新渲染的时候下标都是0

    2020-05-25
    有用 1
    回复
  • xplee
    xplee
    发表于小程序端
    2020-05-25
    会,下标+1的操作放在 success里面,异步了解下
    2020-05-25
    有用 1
    回复
登录 后发表内容
问题标签