ant-design-vue中a-date-picker 日期选择器校验不灵的问题
<a-form-model-item label="考试日期" prop="date" :rules="{required: true,message: '必填项',trigger: ['blur']}"> <a-date-picker :disabled="disabled" class="w100" :disabledDate ="disabledDate" v-model="timeInfo.date" placeholder="考试日期"/> </a-form-model-item>
复制
该字段虽然已经添加了数据,但是校验仍然显示必填。
原因是在选择校验的时候使用blur,若改为change,问题即可解决。
<a-form-model-item label="考试日期" prop="date" :rules="{required: true,message: '必填项',trigger: ['change']}"> <a-date-picker :disabled="disabled" class="w100" :disabledDate ="disabledDate" v-model="timeInfo.date" placeholder="考试日期"/> </a-form-model-item>
复制
ant日期选择(a-date-picker),限制不能选择今天之前或之后的日期
限制的参数是disabledDate
<a-date-picker style="width: 200px" allowClear :disabledDate="disabledDate" />
复制
然后在methods中添加disableDate方法,当为小于号“<”时,功能是不能选择今天之前的日期。
disabledDate(current) { return current && current < this.$moment().endOf("day"); },
复制
效果如下:
当为大于号“>”时,功能是不能选择今天以后的日期
disabledDate(current) { return current && current > moment().endOf("day"); }
复制
效果如下:
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
20多个Bug别约谈……怪我太稚嫩了
jinchanchanwaji
31次阅读
2025-03-11 11:33:20
表妹问:前端好玩吗?我说好玩!但表妹接下来的回复给我整哭了
jinchanchanwaji
27次阅读
2025-03-10 15:37:33
同事的前端代码,我真的改不动了!!痛哭~~~
jinchanchanwaji
26次阅读
2025-03-19 16:38:28
升职加薪太难,程序员搞IP这条路子,越真实越能赚钱?
jinchanchanwaji
22次阅读
2025-03-26 17:44:02
"打通设计与研发效率最后一公里”-云事业部前端团队 D2C/C2D落地经验分享
京东云开发者
21次阅读
2025-03-10 15:14:53
后端Leader放话:“你们前端算个P?”,我直接怒了……
jinchanchanwaji
15次阅读
2025-03-13 15:24:06
2年多前端血泪经验,说说都想掉眼泪…
jinchanchanwaji
4次阅读
2025-03-31 16:16:08
热门文章
子元素绝对定位position: absolute跟随父元素overflowscroll滚动了
2021-11-01 11483浏览
微信小程序报错:Unhandled promise rejection TypeError: WebAssembly.instantiate
2021-05-20 9384浏览
a-date-picker踩坑Warning: [antdv: DatePicker] value provides invalidate moment time. If you want to set empty value.
2021-07-12 8777浏览
el-table合并表头、动态合并列、合并尾部合计
2023-06-14 7029浏览
vue实现企业微信扫码登录
2021-02-05 6046浏览
目录