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)
?请参见如果可以将其设置为计算属性,则不要将其设置为方法。当计算属性所依赖的数据发生更改时,计算属性将被缓存并自动更新。在本例中没有理由使用方法。如果可以将其作为计算属性,请不要将其作为方法。当计算属性所依赖的数据发生更改时,计算属性将被缓存并自动更新。在本例中,没有理由使用方法。