国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue獲取DOM元素樣式和樣式更改示例

2019-11-19 17:16:35
字體:
來源:轉載
供稿:網友

在 vue 中用 document 獲取 dom 節點進行節點樣式更改的時候有可能會出現 'style' is not definde的錯誤,這時候可以在 mounted 里用 $refs 來獲取樣式,并進行更改:

<template> <div style="display: block;" ref="abc">  <!-- ... --> </div></template><script>  export default {   mounted () {     console.log(this.$refs.abc.style.cssText)   }  }</script>

結果是 display: block;

如果我們給一個div設定全屏背景圖,就需要獲取屏幕高度進行賦值:

<template> <div ref="nana">  <!-- ... --> </div></template><script>export default { mounted () {   let w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;   let h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;  this.$refs.nana.style.height = h +'px';  }}</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 盐城市| 高州市| 普陀区| 彰化县| 忻州市| 渝北区| 林西县| 平原县| 柳江县| 徐闻县| 曲靖市| 济源市| 高邮市| 海宁市| 大连市| 荔波县| 留坝县| 固始县| 浏阳市| 太湖县| 无极县| 石楼县| 宜昌市| 石柱| 静安区| 肥西县| 丰顺县| 黔西| 虞城县| 大关县| 页游| 四平市| 望江县| 霍城县| 重庆市| 抚松县| 岗巴县| 鸡东县| 鄯善县| 眉山市|