css - 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)
}
}
解决方案
推荐阅读
- javascript - 搜索时标签颜色变化
- asp.net-core - 从创建方法背后的代码触发甜蜜警报消息
- ruby-on-rails-5 - 如果我使用 wicked_pdf gem,Rails 和 Ruby 应用程序在启动后会崩溃
- r - 有条件地从数据框列表中删除数据框
- sql - SQL 语法 - 除法和上限函数
- c# - 如何在 C# 中获取此 JSON 值?
- arrays - 如何使用 Ramda 在我的减速器中更改对象数组中的数组?
- mongodb - 如何使用 $mergeObjects 合并现有组对应的数组?
- python - 如何标准化 [0,1] 范围之间的浮点数?
- php - php中的array_filter和映射有更好的选择吗?