自适应布局

//处理底部表格宽度
    handlerWidth() {
      let dom = document.getElementsByClassName('tablewidget')[0]
      let domRl = document.getElementsByClassName('right-list')[0]
      let domR = document.getElementsByClassName('right_content')[0]
      let domL = document.getElementsByClassName('left-list')[0]
      let domLC = document.getElementsByClassName('L')[0]
      let attributePopupDom = document.getElementById('attributePopup')
      const observe = new ResizeObserver(function(mu, ob) {
        // 右侧专题宽度
        let width = Number(domR.offsetWidth)
        // 最右侧专题宽度
        let width2 = Number(domRl.offsetWidth || domRl.style.width)
        // 最左侧专题宽度
        let width3 = Number(domL.offsetWidth)
        // // 右侧专题宽度
        // let width = Number(
        //   document.getElementsByClassName('right_content')[0].offsetWidth
        // )
        // // 最右侧专题宽度
        // let width2 = Number(
        //   document.getElementsByClassName('right-list')[0].offsetWidth ||
        //     document.getElementsByClassName('right-list')[0].style.width
        // )
        // // 最左侧专题宽度
        // let width3 = Number(
        //   document.getElementsByClassName('left-list')[0].offsetWidth
        // )
        domLC.style.left = width3 + 'px'
        domLC.style.transform = width3
          ? 'translateX(-8.5px)'
          : 'translateX(0px)'
        this.domW = width + width2 + width3 + 20
        let w = this.domW
        dom.style.width = `calc(100vw - ${w}px)`
        dom.style.left = width3 + 10 + 'px'
        let leftMoveWidth = width + width2
        attributePopupDom.style.right = `calc(${leftMoveWidth + 10}px)`
      })
      observe.observe(domR, {
        attributes: true
      })
      observe.observe(domRl, {
        attributes: true
      })
      observe.observe(domL, {
        attributes: true
      })
    },


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值