首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vuejs中使用规则验证vue-ctk-日期-时间选择器?

如何在Vuejs中使用规则验证vue-ctk-日期-时间选择器?
EN

Stack Overflow用户
提问于 2021-12-10 04:31:48
回答 2查看 422关注 0票数 0

我正在尝试使用vue-ctk-date-time-picker应用:rules所需的验证。

它为其他元素工作,但不工作with vue-ctk-date-time-picker

请纠正我。

这是我正在尝试的脚本

代码语言:javascript
复制
dateTimePickerRules: [(v) => !!v || 'This Field is required'],



<vue-ctk-date-time-picker
    id="RangeDatePicker"
    v-model="tempInterpreterProjectDate"
    classname="form-control"
    color="dodgerblue"
    :only-date="true"
    :no-shortcuts="true"
    format="YYYY-MM-DD"
    formatted="ddd, MM/DD/YYY"
    :range="true"
    :rules="dateTimePickerRules"
    @input="selectedInterperateDate"
></vue-ctk-date-time-picker>
EN

回答 2

Stack Overflow用户

发布于 2021-12-10 12:26:08

vue-ctk-date-time-picker不是一种活性成分。没有像属性这样的rules。您需要实现自定义验证,例如在表单提交(检查tempInterpreterProjectDate是否有一个值)

票数 0
EN

Stack Overflow用户

发布于 2021-12-14 07:05:40

我已经成功地验证了vue-ctk-date-time-picker的可执行性。

代码语言:javascript
复制
<ValidationObserver ref="dateTimeRef">
    <ValidationProvider
        v-slot="{ errors }"
        name="Date/time"
        rules="required"
    >
        <vue-ctk-date-time-picker
        id="RangeDatePicker"
        v-model="tempInterpreterProjectDate"
        classname="form-control"
        color="dodgerblue"
        :only-date="true"
        :no-shortcuts="true"
        format="YYYY-MM-DD"
        formatted="ddd, MM/DD/YYY"
        :error-messages="errors"
        :range="true"
        @input="selectedInterperateDate"
        ></vue-ctk-date-time-picker>
        <span class="v-messages theme--light error--text">{{
        errors[0]
        }}</span>
    </ValidationProvider>
</ValidationObserver>

我正在验证这个领域,就像这样

代码语言:javascript
复制
// it will return eithter true or false
const isDateTimeValid = await this.$refs.dateTimeRef.validate()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70299778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档