猿问

解构赋值报错

不对?

组件中

data () {    return {
      item1: '',
      item2: '',
      item3: '',
      item4: ''
    }
},
mounted () {    if (this.privacy) {
      let { this.item1, this.item2, this.item3, this.item4 } = { ...this.privacy }
    }
  }

state里面的数据

privacy: {
    item1: 1,
    item2: 1,
    item3: 1,
    item4: 1}


饮歌长啸
浏览 635回答 1
1回答

30秒到达战场

1 . 左边与右边要有映射关系 你这 左边 this.item 跟右边怎么 映射2 . 一般情况解构的左边要有声明 var let const,大括号开头会被解析成代码块 {xxx} 不是一个完整的表达式,要用 ()包起来const o = {}; ({name: o.n} = {name:'123'});console.log(o); // {n:'123'}
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答