关于解构赋值出现的问题(待补充)

97 阅读1分钟

在Vue框架中使用解构赋值,解构出来的变量只能进行读取,不能进行修改操作

data(){
  return(){
    thumbAllCount:0
  }
}
//解构赋值
let {thumbAllCount} = this

解构赋值相当于又声明了一个新的变量

let thumbAllCount=this.thumbAllCount

在Vue中如果直接改thumbAllCount相当于改这个新的变量,对原来的数据没有影响

如果在原生js中,可以对解构的变量进行读取和修改操作