vue 动态获取浏览器内容高度并赋值给元素,并进行实时修改元素高度
在 vue 中,动态绑定 style 样式,可以使用:v-bind=: 或者 :style<template><div class="hello"> <div :style="contentStyleObj"></div></div
·
在 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)
},
更多推荐
已为社区贡献60条内容
所有评论(0)