Vue.js 如何在VUE中将表单值转换为数组

Vue.js 如何在VUE中将表单值转换为数组,vue.js,Vue.js,我正在试图找出如何将info转换为一个数组,以便与另一个数组进行比较 这是我的密码 <input type="checkbox" v-model="info.q1"> <input type="checkbox" v-model="info.q2"> <input type="checkbox" v-model="info.q3"> Answers[], info : { q1: '4', q2: '4', q3:

我正在试图找出如何将
info
转换为一个数组,以便与另一个数组进行比较

这是我的密码

<input type="checkbox" v-model="info.q1">
<input type="checkbox" v-model="info.q2">
<input type="checkbox" v-model="info.q3">

Answers[],    
info : {
      q1: '4',
      q2: '4',
      q3: '4'
    }

根据
info
创建一个计算属性,用于计算
答案

computed: {
  answers () {
    return Object.entries(this.info).map(
      ([key, value]) => { [key]: value }
    )
  }
}

根据
info
创建一个计算属性,用于计算
答案

computed: {
  answers () {
    return Object.entries(this.info).map(
      ([key, value]) => { [key]: value }
    )
  }
}

您可以使用名称
answers
创建一个
计算属性
,如:

    answers () {
        return Object.entries(this.info).map( ([key, value]) => ({ [key]: value }) )
    }
创建
computed属性后
可以像
this.answers那样调用它

您可以使用以下方法制作make-in:

    methodName(){
        const answers = Object.entries(this.info).map( ([key, value]) => ({ [key]: value }) )
    }

您可以使用名称
answers
创建一个
计算属性
,如:

    answers () {
        return Object.entries(this.info).map( ([key, value]) => ({ [key]: value }) )
    }
创建
computed属性后
可以像
this.answers那样调用它

您可以使用以下方法制作make-in:

    methodName(){
        const answers = Object.entries(this.info).map( ([key, value]) => ({ [key]: value }) )
    }

请说明所需的数组格式。
this.Answers=Object.values(this.info)
?请参见提及所需的数组格式。
this.Answers=Object.values(this.info)
?请参见如果可以将其设置为计算属性,则不要将其设置为方法。当计算属性所依赖的数据发生更改时,计算属性将被缓存并自动更新。在本例中没有理由使用方法。如果可以将其作为计算属性,请不要将其作为方法。当计算属性所依赖的数据发生更改时,计算属性将被缓存并自动更新。在本例中,没有理由使用方法。