收藏
回答

微信开发者工具修改data的数据后,不会立即生效,怎么解决?

版本号为: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 个回答

  • Albert Einstein
    Albert Einstein
    2019-09-19

    是什么操作系统呢?

    2019-09-19
    有用
    回复 3
  • 白天的影子
    白天的影子
    2019-09-18

    补充一下:

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

    2019-09-18
    有用 1
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-09-18

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

    2019-09-18
    有用
    回复 1
    • 白天的影子
      白天的影子
      2019-09-18
      换用稳定版1.02.1907300,解决上述问题,以后再也不敢用开发版了。
      2019-09-18
      回复
登录 后发表内容
问题标签