VueX设置新值无法做到响应式原因

当修改定义的值时mutations中

  updataInfo(state) {
    // 1修改属性,响应式
    // console.log(state.info[0].age);
    // state.info[0].age = 22

    // 2添加属性
    // (错误做法)这种方法不行,做不到响应式
    // state.info[0].address = '洛杉矶'
    //(正确做法)
    // Vue.set(state.info[0],'address' , "洛杉矶")

    // 3删除属性
    //错误做法,做不到响应式
    //delete state.info.age
    // 正确做法
    Vue.delete(state.info[0],'age')

  }
posted @ 2021-12-29 18:36  ajaXJson  阅读(410)  评论(0编辑  收藏  举报