收藏
回答

setData 会修改其他值?

想要修改survey 里面的值,可是连 survey_backup 中额值也一起去修改了

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

1 个回答

  • 烟花璀璨
    烟花璀璨
    2020-04-22

    已解决,


    survey 与 survey_backup 在 内存中是指向统一个位置。

    赋值时另一个需要拷贝一份,

    _this.setData({ survey: result.data.survey });

    _this.setData({ survey_backup: JSON.parse(JSON.stringify(result.data.survey))});


    不能直接赋值,不然用setData修改时,2个一起改了。

    _this.setData({ survey_backup: result.data.survey }); X 错误


    靠,坑了我一个晚上





    2020-04-22
    有用
    回复
登录 后发表内容
问题标签