Vue获取DOM元素样式和样式更改示例


Posted in Javascript onMarch 07, 2017

在 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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取html页面节点方法(递归方式)
Dec 13 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
灵活的理解JavaScript中的this指向
Feb 25 Javascript
Ionic默认的Tabs模板使用实例
Aug 29 Javascript
VUE JS 使用组件实现双向绑定的示例代码
Jan 10 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
angularJS自定义directive之带参方法传递详解
Oct 09 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
Aug 20 Javascript
vue element ui validate 主动触发错误提示操作
Sep 21 Javascript
原生JavaScript实现Tooltip浮动提示框特效
Mar 07 #Javascript
基于JavaScript实现图片剪切效果
Mar 07 #Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 #Javascript
js放到head中失效的原因与解决方法
Mar 07 #Javascript
Bootstrap媒体对象学习使用
Mar 07 #Javascript
angular十大常见问题
Mar 07 #Javascript
Bootstrap表单控件学习使用
Mar 07 #Javascript
You might like
php判断一个数组是否为有序的方法
2015/03/27 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
Python中的Numpy入门教程
2014/04/26 Python
python利用beautifulSoup实现爬虫
2014/09/29 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
监察建议书范文
2014/03/12 职场文书
二手房购房意向书范本
2014/04/01 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
HR求职自荐信范文
2014/06/21 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
python在package下继续嵌套一个package
2022/04/14 Python
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python