1、data数据浅拷贝导致深层数据被动改变 此问题是 js 浅拷贝导致的数据混乱,详情自行了解 深拷贝与浅拷贝的区别 //是深拷贝造成的问题 data() { return { a:[1,2,3], b:[] } }, methods:{ fnA(){ let b = []; a.forEach(item => { b.push(b) } this.b = b; //如果此时b改变,a会被污染 //解决↓↓↓↓↓ this.b= JSON.parse(JSON.stringify(b)); // 进行深拷贝 } }