美文网首页程序员技术栈Web前端码农的世界
element-ui的时间控件在ie下不能初始化和回填

element-ui的时间控件在ie下不能初始化和回填

作者: 南城小小 | 来源:发表于2019-03-25 11:17 被阅读79次

前几天在开发项目中遇到一个问题,在使用element-ui的时间控件 <el-date-picker></el-date-picker> 时,在谷歌浏览器可以正常使用(包括选择或输入日期、回填、初始化),但是在IE浏览器中,却不能将初始化数据回填显示在输入框中。

如果你遇到了和我同样的问题,不妨按照如下方式试一试:

1、去掉placeholder属性

此方法也适用于下拉框的值已经被选中,但是显示框没有值显示。

2、对传入日期数据进行格式化处理

如果你已经去掉了placeholder属性,进行选择日期操作可以正常显示,但是初始化时仍无法回填在显示框。

此时考虑传入的数据格式和时间控件格式不完全一致,假如时间控件类型 type="date",而后台传来的数据或许默认带有时分秒,例如:2019-03-24 08:00:00,此时需要将改数据进行格式化处理后,保留2019-03-24,再传入时间控件进行显示,IE就可以正常显示啦。

由于目前项目使用的是VUE框架,直接通过计算属性,截取了数据的前十位就可以了。

这是目前遇到的IE时间控件不显示的两种比较常用的处理方法。

由于刚入门前端不久,只是记录自己遇到的小问题,如果对你有用,可以点赞支持我,如果有说不对的地方,或你有更好的方法,也请评论告诉我呀~

相关文章

网友评论

    本文标题:element-ui的时间控件在ie下不能初始化和回填

    本文链接:https://www.haomeiwen.com/subject/qkkvvqtx.html