vue方法中this[value] = false是什么意思?

<my-dialog :show-dialog="isSignUP" @close-dialog="closeDialog('isSignUP')">
</my-dialog>

methods: {

  openDialog (value) {
    this[value] = true;
  },
  closeDialog (value) {
    this[value] = false;
  }
}

methods中this[value]是什么用法?

阅读 3.7k
3 个回答

访问对象的成员 有两种用法

var obj = {
    attr1: 1,
    attr2:2
}

console.log(obj.attr1)    // 通过 . 操作符可以直接访问
console.log(obj['attr1'])    // 通过 [] 也可以访问, 但此时[]里的是一个值

// 例如 
var temp = 'attr1'
console.log(obj[temp])    // 1

这就是对象的属性啊 就是这个value不固定 ,比如传入一个 a 就相当于 this.a 传入什么就相当于 this.什么

就是访问对象属性的另外一种方式~和 this.value = false 是一个意思,建议多刷刷犀牛书或者红宝书,或者MDN

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题