数组赋值指针指向原数组,导致原数组跟着改变

data() {
    return {
      currentList: [],
      homeList: []
}}
 methods: {
     fun() {
        this.currentList= this.homeList
     }
 }
// currentList的数据改变homeList也会跟着改变
// 解决方法 this.currentList = [ ...this.homeList]
// ES6扩展运算符实现数组的深拷贝
// 如果[ ...this.homeList]解决不了,
// 用this.currentList= JSON.parse(JSON.stringify(this.homeList))解决

 

    原文作者:冒烟筒
    原文地址: https://blog.csdn.net/Smokestack/article/details/103348755
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞