element 日期选择图标_element-ui时间选择器位置固定

前言

其实我想记录的不仅仅是如题所写的,不过却是由此引起的。

e5de57306ac9

正常

e5de57306ac9

非正常

如上图所示,我们不需要这个弹框位置变动(读过源码或者一番操作可知scroll、resize俩事件有关),就比如我司目前项目。仅需要固定住,滚动或者拉伸页面,位置还是保持正常样子

正文

思路

先来段废话,其实这个方法也就那么几个,要么把这个组件拷贝出来修改一下,要么就是通过js动态修改。这俩个肯定可以,不过也肯定很挫。一番源码拜读加探索:

通过refs获取到弹框组件,然后先去除scroll、resize俩事件监听,然后添加scroll事件,修改其位置即可

源码

export default {

data() {

return {

scrollTarget: null,

scrollCallback: null

}

},

mounted() {

function setPosition(popper, reference) {

if (popper.attributes['x-placement'].value ===

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值