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

Posted xiejunna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中动态修改css其中一个属性值相关的知识,希望对你有一定的参考价值。

<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中动态修改css其中一个属性值的主要内容,如果未能解决你的问题,请参考以下文章

JS 动态修改CSS 样式方法/全局

Vue CSS 变量 — 响应式样式 RFC

vue为啥method值不改

vue 使用 /deep/ 修改样式

HTML JS动态设置CSS样式

vue修改当前页样式不影响公共样式的方法