时间:2022-0x-xx
摘要
elemenUI时间选择框,当clearable清除时间时,搜索时间变成了1970-01,而不是空;
问题描述
前些天做考勤模块,搜素框有 elementUI 输入选择时间作为条件时发现;
1、当添加了 clearable 属性(可清楚输入数据)时;
2、当清除数据后,点击搜索,发现这个搜索输入框直接变成了 1970-01...;


问题分析
1、因为给时间为 new Date() 形式,我猜是空时会给一个 1970 年;
2、可以判断此时搜索的数据是否为空,为空就弄一个空字符出纳 "";
解决办法
1、在代码里面加判断,当搜索的选择时间不存在时,赋值为空字符串就行;
if(time) {
// 加入对应的搜索数据(作为搜索值);
} else {
time = "";
}

总结
1、时间选择不选时间时,默认变成了 1970 年;
2、可能为 new Date() 时间格式,默认设置为 1970 年;
3、做判断当为空时,赋值空 "" ;
本文介绍了一个ElementUI时间选择框的Bug,即在使用clearable属性清除时间后,搜索时间默认显示为1970-01。文中详细分析了问题原因,并给出了解决方案,即通过代码判断来避免此现象。
:element时间选择框,当clearable清除时间时,发现点击搜索请求变成了1970-01,而不是空,如何解决?&spm=1001.2101.3001.5002&articleId=125619261&d=1&t=3&u=c719bf54af3344b488d8a9867e692b2f)
8130

被折叠的 条评论
为什么被折叠?



