之前提过一个bug:页面有interval倒计时时,每次setData更新倒计时,开发工具的AppData panel都会自动跳转到更新的倒计时data处,导致根本没有办法修改data。
后面开发工具更新后发现修复了,现在版本又不行了,不知道是官方开发工具版本回滚了还是怎么的,闹心啊
版本:1.02.2004020
————————————————————————————————
更新:有人没理解问题,补充几张说明的图:
图1,是开发工具AppData的panel的截图其中,itemsCountdownUi是一个倒计时的data名,每一秒会被setData的api改变,每次setData时,AppData的panel就会focus聚焦到这个data后面的input上,input会变为黄色,如图所示。
这种自动聚焦的行为导致开发者在这种场景下无法debug:不能手动在AppData的panel里修改data的数据
图1:
啥意思?
我也遇到了,当前页面的data很难修改,定时器每次setData时都会强行focus,但是可改堆栈中的其他页面,把定时器那个页面的data tree折叠起来就行。
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)