在vue中动态修改css其中一个属性值操作


Posted in Vue.js onDecember 07, 2020

我就废话不多说了,大家还是直接看代码吧~

<template>
<!--此div的高度取屏幕可视区域的高度-->
 <div class="hello" :style="{'height':getClientHeight}">
  <h5>{{ msg }}</h5>

 </div>
</template>
<script>
export default {
 data() {
  return {
   msg: "Welcome to Your Vue.js App",
  };
 },
 computed: {
  getClientHeight:function () {
  //屏幕可视区域的高度
   let clientHeight = document.documentElement.clientHeight + "px"
   console.log("clientHeight 1=="+clientHeight)
   //窗口可视区域发生变化的时候执行
   window.onresize = () => {
    clientHeight = document.documentElement.clientHeight + "px"
    console.log("clientHeight changed2=="+clientHeight)
    return clientHeight
   }
   console.log("clientHeight 3=="+clientHeight)
   return clientHeight
  }
 }
};
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.hello{
 width: 100%;
 background-color: #42b983;
}

</style>

补充知识:vue中动态style(如何动态修改伪元素样式)

vue中如何动态修改伪元素样式

vue项目中我们可以通过行内样式进行动态修改样式,大家都会就举栗子了

如何动态修改伪元素样式?

1.css中如何用变量

声明css变量的时候,变量名前面要加两根连词线(?)。

变量名大小写敏感,?header-color和?Header-Color是两个不同变量。

var()函数用于读取变量。

var()函数还可以使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。

第二个参数不处理内部的逗号或空格,都视作参数的一部分。

<style>
body {
 --highlight-color: green;
}
.container {
 --highlight-color: red;
}
a {
 color: var( --highlight-color );
}
</style>
<body>
 <div class="container">
  <a href="">Link</a>
 </div>
</body>

2.根据css中使用变量的方法,我们可以结合vue中动态行内样式进行伪元素动态属性设置

<template>
  <div class="test">
    <span :style="spanStyle" class="span1">hello world</span>
    <br>
    <span :style="{'--width': widthVar}" class="span2">hello earth</span>
  </div>
</template>
<script>
export default {
  data() {
    return {
      spanStyle: {
        "--color": "red"
      },
      widthVar: "100px"
    };
  }
}
</script>
<style scoped>
  .span1 {
    color: var(--color);
  }
  .span2 {
    text-align: center;
    position: relative;
    width: var(--width);
  }
  .span2::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%; 
    width: var(--width);
    height: var(--width);
    border-radius: 50%;
    border: 2px solid black;   
  }
</style>

以上这篇在vue中动态修改css其中一个属性值操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
Vue如何跨组件传递Slot的实现
Dec 14 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
vue3自定义dialog、modal组件的方法
Jan 04 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
vue路由实现登录拦截
Mar 24 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 #Vue.js
vue中利用three.js实现全景图的完整示例
Dec 07 #Vue.js
详解Vue中的自定义指令
Dec 07 #Vue.js
vue-router定义元信息meta操作
Dec 07 #Vue.js
Vue如何实现验证码输入交互
Dec 07 #Vue.js
Vue $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 #Vue.js
vuex Module将 store 分割成模块的操作
Dec 07 #Vue.js
You might like
php下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
PHP实现简易图形计算器
2020/08/28 PHP
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python删除n行后的其他行方法
2019/01/28 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
中秋节礼品促销方案
2014/02/02 职场文书
意向协议书范本
2014/04/23 职场文书
工作分析计划书
2014/04/30 职场文书
运动会演讲稿
2014/05/07 职场文书
销售目标责任书
2014/07/23 职场文书
爱牙日活动总结
2014/08/29 职场文书
创优争先心得体会
2014/09/11 职场文书
怎么写工作检讨书
2014/11/16 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python