javascript - 如何在 Material UI 的 DateTimePicker 中再添加一个按钮?
问题描述
我在我的 React 应用程序中使用 DateTimePicker。
我想在取消按钮的左侧添加一个清除按钮。
import { MuiPickersUtilsProvider, DateTimePicker } from "@material-ui/pickers";
import DateFnsUtils from "@date-io/date-fns";
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DateTimePicker
autoOk
inputVariant="outlined"
value={date}
onChange={e =>handleSetDate(e.getTime())
}
/>
</MuiPickersUtilsProvider>
我怎样才能做到这一点?
提前致谢!!
解决方案
只需使用clearable 道具并将其设置为 true。
代码片段
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DateTimePicker
autoOk
label="Clearable"
clearable
disableFuture
value={selectedDate}
// onChange={handleDateChange} //<---reset back to blank date
onChange={(e) => { handleDateChange(e ? e : new Date()) }} //<---reset back to initial date
/>
</MuiPickersUtilsProvider>
提醒一下:我不得不使用版本 1x,@date-io/date-fns
因为我遇到了一些不相关的错误。见这里。玩的时候记住这一点。
推荐阅读
- c# - System.Net.Http.HttpClient 在设定时间后未超时
- cypress - 赛普拉斯并以编程方式查找元素,但它在那里并且 UI 可以选择它
- java - 如何优化代码以通过一些测试用例
- python - 我正在寻找使用 python 3.8 中列表中的元素进行计算
- javascript - 如何使用 javascript 制作与轻量级图表相同的图表
- arrays - Google表格:多行中的COUNTIF,但如果同一列中的多于1则仅ONCE
- android - 如何在 Flutter 中加载特定的小部件?
- python - Python:我有 1000 个 x 值并且需要相应的 y 值
- python - 为什么该功能会在整个布局上触发,而不仅仅是在图像上?
- mysql - 如何从 MySQL 中的第二个表中打印数据