当前位置: 首页 > news >正文

重庆涪陵网站建设国土网站建设自查报告

重庆涪陵网站建设,国土网站建设自查报告,游戏推广,金乡网站建设哪家便宜1&#xff0c;需求&#xff1a; 在elementUI的抽屉基础上&#xff0c;添加可拖动侧边栏宽度的功能&#xff0c;实现效果如下&#xff1a; 2&#xff0c;在原组件上添加自定义命令 <el-drawer v-drawerDrag"left" :visible.sync"drawerVisible" direc…

1,需求:

在elementUI的抽屉基础上,添加可拖动侧边栏宽度的功能,实现效果如下:
在这里插入图片描述

2,在原组件上添加自定义命令

在这里插入图片描述

    <el-drawer v-drawerDrag="'left'" :visible.sync="drawerVisible" direction="ltr"><div id="showId" style="padding: 1rem;font-size: 12px;overflow-x: hidden;" v-html="form.introduce"></div></el-drawer>

v-drawerDrag 属性是我们在原组件新加的命令,传入left或者right,需要与 direction 的let和rtl对应,

3,drawer-drag.js

export default {bind(el, binding, vnode, oldVnode) {// 默认抽屉宽度,当宽度小于此值不在压缩const minWidth = 400const dragDom = el.querySelector('.el-drawer')dragDom.style.overflow = 'auto'const resizeElL = document.createElement('div')const img = new Image(24, 38)img.src = require('@/assets/images/stretch.png')dragDom.appendChild(img)dragDom.appendChild(resizeElL)resizeElL.style.cursor = 'w-resize'resizeElL.style.position = 'absolute'resizeElL.style.height = '100%'resizeElL.style.width = '10px'resizeElL.style.top = '0px'img.style.position = 'absolute'img.style.top = '50%'// console.log('binding', binding.value)// 区分右侧侧边栏和左侧侧边栏if (binding.value === 'right') {resizeElL.style.left = '0px'img.style.left = '-12px'resizeElL.onmousedown = (e) => {const elW = dragDom.clientWidthconst EloffsetLeft = dragDom.offsetLeftconst clientX = e.clientXdocument.onmousemove = function(e) {e.preventDefault()if (clientX > EloffsetLeft && clientX < EloffsetLeft + 10) {// 往右拖拽if (e.clientX > clientX) {// console.log('向右-----------------------------')if (dragDom.clientWidth >= minWidth) {dragDom.style.width = elW - (e.clientX - clientX) + 'px'}}if (e.clientX < clientX) {// console.log('向左-----------------------------')dragDom.style.width = elW + (clientX - e.clientX) + 'px'}}}// 拉伸结束document.onmouseup = function(e) {document.onmousemove = nulldocument.onmouseup = null}}} else {resizeElL.style.right = '0px'img.style.right = '-12px'resizeElL.onmousedown = (e) => {const elW = dragDom.clientWidthconst EloffsetLeft = dragDom.offsetLeft + dragDom.offsetWidthconst clientX = e.clientXdocument.onmousemove = function(e) {e.preventDefault()if (clientX < EloffsetLeft && clientX > EloffsetLeft - 10) {if (e.clientX > clientX) {// console.log('向右-----------------------------')dragDom.style.width = elW + (e.clientX - clientX) + 'px'}if (e.clientX < clientX) {// console.log('向左-----------------------------')if (dragDom.clientWidth >= minWidth) {dragDom.style.width = elW - (clientX - e.clientX) + 'px'}}}}// 拉伸结束document.onmouseup = function(e) {document.onmousemove = nulldocument.onmouseup = null}}}}
}

图标自取 stretch.png
在这里插入图片描述

http://www.yayakq.cn/news/967099/

相关文章:

  • 舟山市城市建设档案馆网站高端网站建设网站定制
  • 洛阳网站建站一个人搞得定网站建设
  • 加速器推荐站长工具之家seo查询
  • 网站建设及优化的策划书微信分销系统模板
  • 个人网站首页布局图wordpress user pro
  • 昆明网站排名北京朝阳区有哪些小区
  • 什么网站能看男女做暧西昌手机网站
  • 网站导航包括有关网站开发的知识
  • 推广新网站在线制作印章软件
  • 包装设计网站排行榜前十名无需备案的域名
  • 模板网站和定制网站有什么区别安徽省建设工程信息网官方
  • 茂名专业网站建设网站没有被搜索引擎收录
  • 网站隐私条款模板优设网设计师导航
  • 网站流量 名词西安网站制作顶尖公
  • 网站外围网站怎么做网站ie兼容性差
  • 做问卷调查的网站有啥wordpress繁体字插件
  • 网站建设经验交流发言网站开发多久能学会
  • 适合推广的网站有哪些o2o商城上的二级网站
  • wordpress 栏目投稿济宁网站建设优化亿峰
  • 网络推广网站建设软件定制做论坛网站需要多少钱
  • 古县网站建设网站建立后怎么做推广
  • 衡水做外贸网站沈阳男科医院哪家好一些
  • 齐诺网站建设东莞网站建设做网站网站建设费
  • 电商网站有什么凡科平台网站怎么建设
  • 如何查看网站架构天空建筑网站
  • 电子商务网站建设系统功能图片网站优化
  • 电气工程师报考条件seo推广公司哪家好
  • 广州市建设工程定额管理网站网站推广方法汇总
  • 做网站外包工作怎么样内蒙古建设工程造价信息网解释
  • 网站首页效果图怎么做wordpress如何添加栏目