javascript - 有没有办法禁用输入/粘贴到日期输入,只允许用户从 AntD 中的日期选择器中选择?
问题描述
有没有办法禁用输入/粘贴到日期输入,只允许用户从 AntD 中的日期选择器中选择?禁用也不起作用。我已经浏览了我以这种方式尝试过的文档
import { DatePicker } from 'antd';
...
handleDateChange = (e) => {
e.preventDefault();
}
...
render() {
...
<DatePicker onChange={this.handleDateChange} ... />
...
}
这样,即使通过选择器面板,它也会停止获取输入值。
解决方案
对于antd 日期选择器,需要dispaly: none
在ant-calendar-input-wrap
类中设置。
样式.css。(你只需要在你的.css
文件中添加这个 css)
.ant-calendar-input-wrap {
display: none;
}
应用程序.js
render() {
return (
<div className="App">
<DatePicker />
</div>
);
}
推荐阅读
- google-chrome - 如何防止 chrome 在 Linux 上耗尽我的内存和交换空间?
- php - 如何正确从 laravel 查询中的客户表中获取“城市”字段?
- c# - 如何检查条目是否存在于单独的 SQL Server 表中,并根据是否存在更改链接的函数
- python - scipy.stats.binned_statistic_dd() bin 编号有很多额外的 bin
- python - 带有 gridspec 的两个 3 维并排图 - matplotlib
- r - 使用 renv::restore() 安装包时出错
- r - 如何在 R 中将 2 个单独的分类变量编码为一个?
- hibernate - Join Fetch JPQL 返回一个代理对象,与 Hibernate 一起使用
- content-management-system - 潜力 - 内容管理系统
- javascript - 如何使用 socket.io 将客户端连接到远程 node.js 服务器