收藏
回答

小程序页面定义的两个相同内容变量会同时发生变化?

        that.setData({
          image_list: res.data,
          image_list_backup:res.data
        });

运行中改变 image_list的值,发现image_list_backup的值也会同步改变 这是为什么

回答关注问题邀请回答
收藏

2 个回答

  • Frank
    Frank
    2022-06-19

    因为image_list和image_list_backup引用了相同的引用地址,你这样试试

    that.setData({
       image_list: res.data,
       image_list_backup: JSON.parse(JSON.stringify(res.data)
    });
    


    2022-06-19
    有用
    回复
  • 拾忆
    拾忆
    2022-06-19

    百度了解下 JS的 浅拷贝/深拷贝

    2022-06-19
    有用
    回复
登录 后发表内容