gpt4 book ai didi

reactjs - antd 如何隐藏日期选择器的输入框?

转载 作者:行者123 更新时间:2023-12-05 02:34:10 26 4
gpt4 key购买 nike

我在隐藏 DatePicker 的输入字段时遇到问题。我正在使用这个 DatePicker from antd.我只想显示图标而不是输入框。当有人点击该图标时,它应该会打开日历。

我试着设置 width = 0,但它看起来很丑

<DatePicker open={openDatePicker} style={{width: '0px}} />

after setting width = 0

有什么建议吗?

最佳答案

您可以使用自定义 css 类来隐藏输入

/* styles.css */
.custom-picker input {
visibility: hidden;
}

/* picker.jsx */
<DatePicker className={"custom-picker"} />

DatePicker 本质上是一个 Input + Icon + Calendar,也许你应该用一个 Icon 和一个 Calendar 来制作你自己的组件?
像这样:

import { Calendar, Button, Popover, Icon } from "antd";
import { CalendarOutlined } from "@ant-design/icons";

const CustomPicker = () => {
return (
<Popover
content={
<div style={{ width: 300 }}>
<Calendar fullscreen={false} />
</div>
}
>
<Button icon={<CalendarOutlined />} />
</Popover>
);
};

关于reactjs - antd 如何隐藏日期选择器的输入框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70797677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com