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 event 事件解析
Jan 31 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
Nov 09 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
利用node.js如何搭建一个简易的即时响应服务器
May 28 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
JS中关于正则的巧妙操作
Aug 31 Javascript
vue组件的写法汇总
Apr 12 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
微信小程序入门之绘制时钟
Oct 22 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中删除变量时unset()和null的区别分析
2011/01/27 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
浅析php header 跳转
2013/06/17 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
jquery动态添加option示例
2013/12/30 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
python读取LMDB中图像的方法
2018/07/02 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
单身联谊活动方案
2014/01/29 职场文书
教师党员自我评价2015
2015/03/04 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
springboot如何初始化执行sql语句
2021/06/22 Java/Android