要理解为什么会出现这个问题,需要先了解一下javaScript中的两种数据类型:基本数据类型和引用数据类型
引用数据类型赋值时只是给变量保存一个指针,指向存储在堆中的对象,所以两个变量实际上是指向的同一个地方。
解决方法是进行深度复制,因为在拷贝字符串时会开辟新的存储地址,这样就切断了该对象的指针与其指向地址的联系。( 听说如果拷贝对象包含正则表达式,函数,或者undefined等值时,深度烤贝会失效 )
this.labelListData = JSON.parse(JSON.stringify(this.editLabelList));