微信小程序 在components的properties属性中,用observer监听并用setData修改其值 容易造成死循环
首先这是个大坑,大坑,,,,,, 坑
首先看看官方对observer
函数的解释:
另外官方也提示了这个BUG:
简单的讲就是当observer
监听部分properties
。
先上示例BUG代码:
当properties
中的index
变化时,会触发observer
监听函数,进而会执行其中的数据更新this.setData
函数,index
数值更新;这样又触发observer
,又执行this.setData
,,,,无限循环。。。。