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 相关文章推荐
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
document.createElement()用法及注意事项(ff下不兼容)
Mar 13 Javascript
Jquery 动态生成表格示例代码
Dec 24 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
javascript教程:关于if简写语句优化的方法
May 17 Javascript
简介AngularJS的视图功能应用
Jun 17 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
使用vue实现各类弹出框组件
Jul 03 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使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
js实现漫天星星效果
2017/01/19 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
前端性能优化建议
2020/09/17 Javascript
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
python实现图片压缩代码实例
2019/08/12 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
Python实现微信表情包炸群功能
2021/01/28 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
中海讯通笔试题
2015/09/15 面试题
涉密人员保密承诺书
2014/05/28 职场文书
战略合作意向书
2014/07/29 职场文书
老龄工作先进事迹
2014/08/15 职场文书
个人委托书范本
2014/09/13 职场文书
碧霞祠导游词
2015/02/09 职场文书
好好学习保证书
2015/02/26 职场文书
辞职信怎么写
2015/02/27 职场文书
药店营业员岗位职责
2015/04/14 职场文书
教师节随笔
2015/08/15 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript