【发布时间】:2020-11-21 11:49:06
【问题描述】:
我目前正在使用 vue js 2.6.11、vue-bootstrap-typeahead 0.2.6 和 vee-validate 3.3.7。
这是我的带有字头的组件:
<template>
<vue-bootstrap-typeahead
:value="keyword"
:data="data"
:serializer="serializer"
ref="inputRef"
@hit="onSelect($event)"
@input="onKeywordChanged($event)"
:placeholder="placeholder"
/>
</template>
这是我对 vee validate 的意见:
<!-- ItemUnit / Satuan TODO: goota-typeahead unsupported -->
<ValidationProvider name="Satuan" rules="required|min:1|max:25" v-slot="{ errors }" style="width:100%">
<b-input-group>
<my-typeahead
v-model="selectedItemUnit"
:data="itemUnits"
:async-search="getItemUnits"
:state="errors.length <=0"
/>
<i
v-b-tooltip
class="icon-info field-description-icon"
data-toggle="tooltip"
title="Satuan produk, misalnya: cup, pcs, meter dll"
></i>
</b-input-group>
<b-form-invalid-feedback :state="errors.length <=0">{{ errors[0] }}</b-form-invalid-feedback>
</ValidationProvider>
</b-form-group>
*ValidationObserver 已经在顶部。
*右侧的所有输入都是由ValidationProvider包围的vue字体。
为什么验证不起作用?
提前致谢
【问题讨论】:
标签: vue.js validation vee-validate typehead bootstrap-vue