用setData()设置某一个对象为空时AppData里面值的问题
发布于 5 年前 作者 tao47 399 次浏览 来自 问答

用this.setData({ obj: null})设置某一个对象为空时,页面UI更新了,但是实际的值没有改变!

用this.setData({ obj: null})设置某一个对象为空时,页面UI更新了,但是实际的值没有改变!

用this.setData({ obj: null})设置某一个对象为空时,页面UI更新了,但是实际的值没有改变!

各位开发的同学 你们遇到过这个问题吗?

还是说微信补充了文档,但是我没有看到 - -!

---------------- 补充 ----------------

我在setData前后,打印了那个对象,发现 打印的时候值都是正常改变的,在最后将要使用这个对象的时候打印也是null,但是当我打开AppData

的时候,看到那个已经被我设为null,并且打印出来也是null 的对象还是原来的值,没有改变。

---------------- 好像……貌似解决了 ----------------

在实际运行中的时候,值都是正确的,可能只是AppData显示的问题,实际在用的时候应该没有影响。

3 回复

是不是有其他地方用等号赋值了

我用你说的微信版本和基础库版本进行测试,没有发现你说的 Bug

回到顶部