【发布时间】:2018-07-19 10:50:34
【问题描述】:
我想禁用“今天”之前的所有过去日期。我正在使用 vuejs-datepicker。 vuejs-datepicker 但是它不起作用,控制台日志中也没有任何错误。我仍然可以选择过去的日期。
<datepicker
v-model="date"
:format="DatePickerFormat"
:disabledDates="disabledDates">
</datepicker>
data(){
return {
date: '',
DatePickerFormat: 'dd/MM/yyyy',
disabledDates: {
to: new Date(Date.now() - 8640000)
}
}
}
我做错了吗?
更新1:
<template>
<datepicker
v-model="model.date"
:format="DatePickerFormat"
:disabledDates="disabledDates">
</datepicker>
</template>
<script>
import Datepicker from 'vuejs-datepicker'
export default {
components: {
Datepicker
},
data(){
return {
model: {
date: ''
}
DatePickerFormat: 'dd/MM/yyyy',
disabledDates: {
to: new Date(Date.now() - 8640000)
}
}
}
}
</script>
我仍然可以选择 19.07.2018 之前的过去日期
【问题讨论】:
-
你能准备一个简短的例子来说明问题吗?在我的情况下工作正常。
-
是的,但是准备在哪里?因为上面的代码来自我试图解决这个问题的项目。我用 .vue 文件的复制粘贴更新了我的第一篇文章。
-
使用
codesandbox.io(喜欢datepicker demo)或任何其他支持Vue的在线工具。就目前而言,尚不清楚您的情况出了什么问题。代码本身对我来说很好。 -
这和@puelo在codesandbox中给出的答案一样。
标签: vue.js datepicker