这里打印出来height是空的
发现el.style 里面的基本上所有的属性都是为空
这是为什么,难道我拿不到当前元素的样式吗
读取dom的style属性,只能拿到元素的内联样式,如果你没有设置过,就取不到.
请使用getComputedStyle(el: HTMLElement)
getComputedStyle(el: HTMLElement)
只要想要在Vue中直接操作DOM元素,就必须用ref属性进行注册
因为el.style读取的是绑定在元素上的内联样式,你那个标签元素没有设置内联样式读取的应该是空的,你可以通过el.scrollHeight方式读取高度看一下
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
1.8k 阅读
3 回答2.5k 阅读
1 回答10k 阅读
2 回答3.6k 阅读
4 回答3k 阅读
读取dom的style属性,只能拿到元素的内联样式,如果你没有设置过,就取不到.
请使用
getComputedStyle(el: HTMLElement)