gpt4 book ai didi

vue+elementUI 实现内容区域高度自适应的示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 34 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章vue+elementUI 实现内容区域高度自适应的示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

步骤很简单:

通过动态绑定属性给<el-main></el-main>绑定高度,而高度通过 innerHeight 获取,减去你的头部和底部高度,剩下的就是整个内容区域的高度了!话不多说,上代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//defaultHeight是绑定的属性
<el-main :style= "defaultHeight" >
   <router-view />
</el-main>
  
  
//注意:这里的defaultHeight必须是对象,不懂的可以去官网看下api
data() {
   return {
     defaultHeight: {
       height: ""
     }
   };
},
methods: {
   //定义方法,获取高度减去头尾
   getHeight() {
     this .defaultHeight.height = window.innerHeight - 90 + "px" ;
   }
},
created() {
   //页面创建时执行一次getHeight进行赋值,顺道绑定resize事件
   window.addEventListener( "resize" , this .getHeight);
   this .getHeight();
}

当然,还可以通过CSS3计算高度 。

?
1
2
3
4
5
<style>
.el-main {
  height : calc( 100 vh - 70px );
}
</style>

以上就是vue+elementUI 实现内容区域高度自适应的示例的详细内容,更多关于vue+elementUI 实现内容区域高度自适应的资料请关注我其它相关文章! 。

原文链接:https://www.cnblogs.com/jwen1994/p/13571720.html 。

最后此篇关于vue+elementUI 实现内容区域高度自适应的示例的文章就讲到这里了,如果你想了解更多关于vue+elementUI 实现内容区域高度自适应的示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com