84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
获取到html元素对象后,输出它的样式全部为空怎么解决?
光阴似箭催人老,日月如移越少年。
你可以不使用 $ref,而使用 $el 来获取当前组件的根 DOM 元素。如果涉及 canvas,那么需要注意不应对 canvas 的 context 对象获取样式,而应对 canvas 对应的 DOM 元素获取样式。
$ref
$el
试试 window.getComputedStyle(document.documentElement)
window.getComputedStyle(document.documentElement)
获取外联样式是需要这么写的,你那个只能获取内联样式
let style = window.getComputedStyle(element, [pseudoElt]);element 用于获取计算样式的ElementpseudoElt 可选指定一个要匹配的伪元素的字符串。必须对普通元素省略(或null)。
你可以不使用
$ref
,而使用$el
来获取当前组件的根 DOM 元素。如果涉及 canvas,那么需要注意不应对 canvas 的 context 对象获取样式,而应对 canvas 对应的 DOM 元素获取样式。
试试
window.getComputedStyle(document.documentElement)
获取外联样式是需要这么写的,你那个只能获取内联样式
let style = window.getComputedStyle(element, [pseudoElt]);
element
用于获取计算样式的Element
pseudoElt 可选
指定一个要匹配的伪元素的字符串。必须对普通元素省略(或null)。