诺依框架,vue-element-admin,滑动固定根据左侧菜单栏展开闭合自动调整固定位置,监控左侧菜单栏展开与闭合

诺依框架,vue-element-admin,滑动固定根据左侧菜单栏展开闭合自动调整固定位置,监控左侧菜单栏展开与闭合

问题

需求场景,需要在诺依框架中,滚动固定内容页面顶部的按钮,方便用户在较长的页面进行保存,关闭操作时不用再滚动顶部。
在这里插入图片描述
这里我们直接使用css 进行固定即可,但是诺依框架,vue-element-admin 左侧菜单栏是可以展开闭合,在就会导致 闭合后 固定区域 左边会空出一大部分,显然这种情况UI和项目经理是不能认可的,所以我们纪要让它滑动固定,又要让它跟着 左侧菜单栏是展开闭合而调整位置
在这里插入图片描述

监控左侧菜单栏的展开与闭合及添加相关响应式的代码

首先我们要能监控到左侧菜单栏的展开与闭合,而原生js并没有提供好的方法,这里我使用的是 element-resize-detector:

  1. 引入element-resize-detector ,var elementResizeDetectorMaker = require(“element-resize-detector”)。
  2. 使用 elementResizeDetectorMaker 监控左侧菜单栏 盒子的宽度变化,这里需要在组件 mounted 之后 进行监控,并处理相关响应式的代码。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值