微信开发者工具修改data的数据后,不会立即生效,怎么解决?
发布于 7 年前 作者 hma 14832 次浏览 来自 官方Issues

版本号为:RC V1.02.1909111

问题描述:在.js页面,修改data数据,ctrl+s保存,编辑器自动刷新,但是新data数据不生效,观察debug面板中的AppData,确实是旧data数据。

代码demo:

旧data:

data: {
  questions:[
    {
      question: {
        title: '这真的是一个问题',
        type: 1
      }
    }
  ]
}

新data:

data: {
  questions:[
    {
      question: {
        title: '这真的是一个问题',
        type: 2 //modify value
      }
    }
  ]
}

临时解决方案:

1、增加新的key-value数据,e.g:

data: {
  aaa: 'xxxxxx', //每次变更有用的data数据后,在这里换个不同于之前变更版本的key-value数据,这样才会让开发者工具加载新版本的data
  questions:[
    {
      question: {
        title: '这真的是一个问题',
        type: 3 // 3nd update
      }
    }
  ]
}

2、不停的ctrl+s,直到开发者工具良心发现,自动更新data

结论:官方能不能给个3个月之前的旧版本安装包的下载链接,谢谢!!!!!

3 回复

是什么操作系统呢?

测试了下,新的开发版未复现,能否试下新的开发版呢?https://developers.weixin.qq.com/miniprogram/dev/devtools/nightly.html

补充一下:

wxml文件也存在类似的问题,在只改动js文件的data数据后,即便AppData已加载新数据,wxml的条件渲染也没有变化,必须在wxml文件里随便敲点什么,才会在保存之后重新渲染,这太浪费时间了,没有旧版本的开发工具好用,以后再也不瞎更新了,唉…

回到顶部