element-UI 隐藏DatePicker时间选择框 失去焦点

心不动则不痛 提交于 2020-01-06 22:08:00

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

事件冒泡被组件阻断, 点击后DatePicker组件的选择区域没有被收起

Select组件的 选择框 也没有被收起

 

手动将Select失去焦点,将DatePicker的时间选择框隐藏

使用的方法

Select组件的  blur()方法  将select失去焦点 并隐藏下拉框

DatePicker的hidePicker()方法将选择框隐藏

 

通过 给冒泡被阻断的区域外面添加 div和 点击事件 手动收起选项框

注意 这些要被收起的 组件 不能和阻断区域处在同级或者父子关系上 否则点击DataPicker时 会立即自动隐藏选项 并时区焦点

 

示例:


noBlur(){
           this.$refs.datePicker.hidePicker(); // DatePicker 使用hidePicker来隐藏选项和失去焦点
           this.$refs.select.blur();  // Select 使用blur来隐藏下拉框并失去焦点
       },

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!