在 vue 中,动态绑定 style 样式,可以使用:v-bind=: 或者 :style 

<template>
  <div class="hello">
  <div :style="contentStyleObj"></div> 
  </div>
</template>

获取浏览器的高度:

getHight(){
  this.contentStyleObj.height = window.innerHeight - 210 + 'px'
}

// data
contentStyleObj: {
  height: ''
}

 在 created 生命周期中, 调用且监听浏览器的变化:

created() {
  this.getHight()
  window.addEventListener('resize', this.getHight);
},
destroyed() {
  window.removeEventListener('resize', this.getHight)
},

 

Logo

前往低代码交流专区

更多推荐