我正在使用nuxt-vue-select来允许用户从一个数组中选择多个对象locations
,然后我想使用Vuelidate来尝试验证数组中的至少一个项目已被选择/设置为模糊但是我无法vuelidate
做到做这个。我在这里做错了什么?
模板
<b-form-group label="Locations" label-for="locations">
<client-only>
<v-select
v-model="userCopy.locations"
name="locations"
filterable
multiple
placeholder="Select locations"
label="label"
:options="locations"
:class="{ 'is-invalid': v.form.locations.$error }"
@blur="v.form.locations.$each[index].$touch()"
/>
</client-only>
</b-form-group>
脚本
data() {
return {
form:{
locations: []
}
}
},
validations() {
return {
form: {
locations: {
$each: {
required
}
}
}
}
}
数组数据
{ label: 'Avon' },
{ label: 'Bedfordshire' },
{ label: 'Berkshire' },
{ label: 'City of Brighton and Hove' },
{ label: 'City of Bristol' },