##取得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)。