반응형
Vee-validate - [Vue warn] :지시문을 확인하지 못했습니다. 검증
텍스트 필드의 유효성을 확인하고 싶다.다음 코드를 사용해 보겠습니다.
<input v-validate="result.val=='Required' ? 'required' : ''" v-model="required" :name="f_name" type="text"/>
단, 다음 오류가 발생합니다.
app.js:48089 [Vue warn] :지시문을 확인하지 못했습니다. 검증
시도 중:
<ValidationProvider name="phone" :rules="required" v-slot="{ errors }">
<input class="form-control" :name="phone" type="text" v-model="form.phone"/>
</ValidationProvider>
이행 가이드에 따르면 이 디렉티브는 v3.x에서 삭제되어 있습니다.
를 가진 필드
v-validate
지시문은 에 의해 포장될 필요가 있다ValidationProvider
v-model을 사용하여 ve-model에 적절한 태그를 붙여야 합니다.그래서 다음과 같이 됩니다.
<input type="text" name="field" v-validate="'required'">
<span>{{ errors.first('field') }}</span>
다음과 같이 다시 작성됩니다.
<ValidationProvider name="field" rules="required" v-slot="{ errors }">
<input type="text" v-model="value">
<span>{{ errors[0] }}</span>
</ValidationProvider>
코드는 다음과 같습니다.
<ValidationProvider name="f_name" :rules="result.val=='Required' ? 'required' : ''" v-slot="{ errors }">
<input v-model="required" :name="f_name" type="text"/>
</ValidationProvider>
이 항목을 에 추가해야 합니다.main.js
:
import { ValidationProvider } from 'vee-validate';
Vue.component('ValidationProvider', ValidationProvider);
번들러를 사용하지 않고 브라우저 또는 CDN에서 vee-validate를 사용하는 경우:
<script>
// ...
Vue.component('validation-provider', VeeValidate.ValidationProvider);
// ...
</script>
언급URL : https://stackoverflow.com/questions/63415650/vee-validate-vue-warn-failed-to-resolve-directive-validate
반응형
'programing' 카테고리의 다른 글
Java에서 두 버전의 String을 비교하려면 어떻게 해야 합니까? (0) | 2022.08.30 |
---|---|
vue에서 경고 확인 상자를 생성하는 방법 (0) | 2022.08.30 |
vue js cli에 Axios가 정의되어 있지 않습니다. (0) | 2022.08.30 |
자바 문자열은 정말 불변일까요? (0) | 2022.08.30 |
vue 속성 "$v"의 vuelidate가 렌더링 중에 액세스되었지만 인스턴스에서 정의되지 않았습니다. (0) | 2022.08.30 |