首页 > 解决方案 > Vue js Custom 指令在 chrome 中使父宽度小于子宽度,但在 safari 中它给了我相同的

问题描述

这段代码在 chrome 中给出了 parent < child,但在 safari 浏览器中给出了 parent = child。

      bind: function(el, binding, vnode, oldVnode) {
        const intervalId = setInterval(() => {
          let parent = el.clientWidth
          let child = el.children[0].clientWidth
          if (!parent || !child) {
            return
          }
          clearInterval(intervalId)
          if (child - parent <= 45) {
            el.classList.remove('table-scroll') // add css class to parent element
          }
        }, 1000)
      }
    }

标签: cssvue.jssafari

解决方案


推荐阅读