收藏
回答

setdata渲染参数后参数不变化

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 7.0.4 2.7.0

-bug表现:

    场景是我有2个页面,一个list,一个detail,从list点击进入detail,在detail里面进入小游戏,小游戏退出会有个提示框(用cover-view做的),提示框用setdata控制是否显示。然后返回list,在进入detail,从小游戏退出,提示框不显示了。查看了that.setData那里,that.data的值有改变,但是appData里的数据没有改变。怀疑setData没有将数据输出到appdata


- 当前 Bug 的表现(可附上截图)





- 预期表现


- 复现路径


- 提供一个最简复现 Demo

。。。自己写了简单的代码片段是没有出现上述问题

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

2 个回答

  • 果果🐶
    果果🐶
    2019-07-02

    问题已解决,上述小游戏回调是在onAppshow里面执行的。中途退出了onAppshow的页面,wx.onAppshow在load里。修改挪动了wx.onAppshow的位置,并在onshow后调用wx.offAppShow移除绑定。结果是ok了。上述的bug和逻辑没啥关系,that.setData没有更新appData里的数据。

    2019-07-02
    赞同
    回复
  • ʚ青哥ɞ
    ʚ青哥ɞ
    2019-07-02

    1、控制显示隐藏可以用wx:if或者hidden,为什么要用样式

    2、第二次提示框不显示应该是你的逻辑问题(可能没有恢复隐藏状态什么的),懒得猜了

    2019-07-02
    赞同
    回复
登录 后发表内容