我们如何才能得到一个数组的输入的复选框的值?
下面是我的代码,我已经试过了:
第一个
这就是cbComp
模板:
<template>
<label class="checkbox">
<input
:id="cb"
type="checkbox"
:value="modelValue"
v-model="computedValue"
>
<label
:for="cb">
<slot/>
</label>
</label>
</template>
这是JavaScript:
export default {
data: {
updateValue: this.value
},
props: {
value: undefined,
modelValue: {
type: undefined,
default: false
}
},
computed: {
computedValue: {
get () {
return this.updateValue
},
set (value) {
this.updateValue = value
this.$emit('input', value)
}
}
},
watch: {
value (value) {
this.updateValue = value
}
}
}
结果显示没有错误,并且所选名称不会出现在{{ selected_name }}
上
1条答案
按热度按时间twh00eeo1#
只需将
v-model
绑定到selected_name
属性即可。顺便说一句,我可能会将您的
selected_name
重命名为selected_names
,这样更清楚,或者更常见的是,您会发现selectedNames
camelCase。