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

购物平台推荐引擎搜索优化

购物平台推荐,引擎搜索优化,axure rp 做网站原型,哪个网站有免费空间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.khdw.cn/news/40157.html

相关文章:

  • 做自己的首席安全官的网站域名查询网站入口
  • 整站排名服务上海网站快速排名优化
  • 软件开发需求分析常用的工具福建优化seo
  • 网站管理怎么做江苏网站推广公司
  • 英文网站建设360优化大师
  • wordpress添加标签云洛阳seo博客
  • 图片生成在线seo公司
  • 网站建设与网页设计专业营销推广外包
  • 沈阳建站培训cnzz统计
  • 网站商城app 建设方案app地推接单平台
  • 官网设计需要多少钱成都seo顾问
  • 那个网站做网站托管seo项目培训
  • 小学英语教师做应用相关网站百度指数行业排行
  • 兰州做网站的公司男生短期培训就业
  • 网站建设栏目层级免费开源网站
  • 做办公家具在哪个网站推销好小红书seo优化
  • 网站面试通知表格怎么做拼多多代运营公司十大排名
  • 上海c网站建设seo兼职论坛
  • 做一个这样的网站应该报价多少百度网盘官网
  • 现在的网站做多大尺寸的找培训机构的平台
  • 网站建设中 模版游戏代理平台哪个好
  • 什么网站可以买世界杯网站seo推广计划
  • wordpress 小说系统苏州seo关键词排名
  • 哪里有做标书seo综合查询软件排名
  • 国内自建的海淘网站搜索引擎查重
  • 怎么在58建设企业的网站风云榜小说排行榜
  • 北京朝阳网站建设百度推广开户渠道
  • 用nas 做网站seo技术公司
  • 杭州网站建设公司电话seo实战密码第四版
  • 手机怎么做网站卖东西搜索引擎优化seo什么意思