vue.js - 为什么在 vue-ctk-date-time-picker 中禁用了分钟?
问题描述
我正在使用 vue-ctk-date-time-picker 来显示日期时间选择器模式,用户可以在其中选择日期和时间。我使用 minDate 使用户不能选择小于当前日期和时间的日期和时间。这与 format 完美配合YYYY-MM-DD HH:mm:ss
,但我需要 AM 和 PM 格式,所以我将格式更改为YYYY-MM-DD HH:mm a
. 现在,AM 日期的 PM 等效项也被禁用。
例如,它是上午 8:30,因此选择器禁用所有 30 分钟以内的分钟,用户只能选择 31、32 等。但是如果我选择 PM,分钟仍然被禁用,即用户只能从 31 中选择,而它甚至还不是 PM。
有没有人遇到过这个问题?包本身有问题吗?
解决方案
对于遇到此问题的其他人,这是根据此处文档的解决方案:https ://github.com/chronotruck/vue-ctk-date-time-picker#behaviour
为了避免组件中有太多属性,我们添加了一个行为属性,它是一个包含一些附件行为值的对象。
此对象的默认值为:
{
time: {
nearestIfDisabled: true;
}
}
要覆盖这些值,请传递一个包含要覆盖的值的新对象:
<ctk-date-time-picker
:behaviour="{
time: {
nearestIfDisabled: false
}
}"
/>
推荐阅读
- laravel - Laravel spatie 将角色分配给用户不起作用
- vba - MW Word 字段 - 宏分配的值被重复
- dji-sdk - mavic pro 2 中使用移动 SDK 滑动缩放
- python - 无法从网站下载 pdf 文件
- haproxy - 在 SSL 直通模式下看不到 HAProxy 日志
- javascript - 使用 chrome 控制台/扩展更改 cookie 的名称
- sql - 在 Oracle HR Schema 中加薪
- vega-lite - 我可以在域范围内调用字段或变量吗?
- java - 将 maven 项目从 jdk 8 移植到更高版本
- node.js - NodeJS、Express、MSSQL - 如何在打印到控制台之前等待 MSSQL 池连接并返回查询结果