收藏
回答

哪位高手能看出代码片段中我的这个问题不是 微信编译器 自身的bug?

哪位高手能看出我的这个问题不是 微信小程序开发者工具 自身的bug?

开头定义全局变量outlistL3_2_init, 在onload里初始化赋值,把outlistL3_2赋给outlistL3_2_init,主要是用于后面的变动比较。 然后点击外箱,点击标签,在下面中选择否或者其他组件的操作后,outlistL3_2数组中的值跟着操作事件变了,但是全局变量在唯一一次初始化赋值(onload里)后并没有再次赋值的操作代码,也跟着变了? 为何?是不是编译器自身的bug? (请忽略代码效率)

代码片段:


最后一次编辑于  09-03
回答关注问题邀请回答
收藏

2 个回答

  • 微喵网络
    微喵网络
    09-02

    不是bug,可以百度一下js的浅拷贝和深拷贝

    09-02
    有用 2
    回复 1
    • Jason_亮 🇨🇳
      Jason_亮 🇨🇳
      09-02
      看了一下没理解,能深入说一下我的错误在哪里嘛?同样的代码今天之前还是没问题的,在代码没有改动的情况下,今天微信工具升级后就有问题了,难道不是微信升级后的bug?
      09-02
      回复
  • 叶仁宇
    叶仁宇
    09-02

    outlistL3_1_init= this.data.outlistL3_1

    outlistL3_2_init= JSON.parse(JSON.stringify(this.data.outlistL3_2))


    09-02
    有用
    回复 1
    • Jason_亮 🇨🇳
      Jason_亮 🇨🇳
      09-02
      这是什么时候的事?之前浅copy也是好用的,为何我今天才暴露这个错误?
      09-02
      回复
登录 后发表内容
问题标签