如何使用Vee-validate验证V-Select倍数;
我想用 vee-validate verialationProvider 验证多个选择( v-select )。 对于单个选择选项,它可以正常工作。但是,当我尝试多个选择时,它就无法正常工作。
我该怎么做?
我尝试过:
<ValidationProvider name="types" vid="types">
<b-form-group
class="row"
label-cols-sm="4"
label-for="types"
slot-scope="{ valid, errors }"
>
<template v-slot:label>
Types <span class="text-danger">*</span>
</template>
<v-select
id="hat_days"
v-model="profile.types"
:reduce="op => op.value"
multiple
:options="TypeList"
label="text"
:state="errors[0] ? false : (valid ? true : null)"
:placeholder="Select Type"
required
>
</v-select>
<div class="invalid-feedback">
{{ errors[0] }}
</div>
</b-form-group>
也尝试了:
<ValidationProvider name="types" vid="types" rules='required|min:1'> // Or rules='required|min_value:1'
<b-form-group
class="row"
label-cols-sm="4"
label-for="types"
slot-scope="{ valid, errors }"
>
<template v-slot:label>
Types <span class="text-danger">*</span>
</template>
<v-select
id="hat_days"
v-model="profile.types"
:reduce="op => op.value"
multiple
:options="TypeList"
label="text"
:state="errors[0] ? false : (valid ? true : null)"
:placeholder="Select Type"
required
>
</v-select>
<div class="invalid-feedback">
{{ errors[0] }}
</div>
</b-form-group>
I want to validate a multiple select filed (v-select) with vee-validate validationProvider.
For single select option it is working fine. but when i am trying for the multiple select it is not working.
How can i do this?
I have tried:
<ValidationProvider name="types" vid="types">
<b-form-group
class="row"
label-cols-sm="4"
label-for="types"
slot-scope="{ valid, errors }"
>
<template v-slot:label>
Types <span class="text-danger">*</span>
</template>
<v-select
id="hat_days"
v-model="profile.types"
:reduce="op => op.value"
multiple
:options="TypeList"
label="text"
:state="errors[0] ? false : (valid ? true : null)"
:placeholder="Select Type"
required
>
</v-select>
<div class="invalid-feedback">
{{ errors[0] }}
</div>
</b-form-group>
Also tried:
<ValidationProvider name="types" vid="types" rules='required|min:1'> // Or rules='required|min_value:1'
<b-form-group
class="row"
label-cols-sm="4"
label-for="types"
slot-scope="{ valid, errors }"
>
<template v-slot:label>
Types <span class="text-danger">*</span>
</template>
<v-select
id="hat_days"
v-model="profile.types"
:reduce="op => op.value"
multiple
:options="TypeList"
label="text"
:state="errors[0] ? false : (valid ? true : null)"
:placeholder="Select Type"
required
>
</v-select>
<div class="invalid-feedback">
{{ errors[0] }}
</div>
</b-form-group>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论