vue 检测可视区域大小及是否改变
表格height:'auto',如果是只有一个vxe-grid还好(容器是固定高度。),会自动伸展高度,但是多个展示的时候,比如左侧列表,右侧显示一个流程。
这样height:'auto',发现不太好使。
这样就要计算可视区域高度,并进行动态处理。
const areaHeight = ref(0);
onMounted(() => { areaHeight.value = document.documentElement.clientHeight - 100; window.onresize = () => { return (() => { areaHeight.value = document.documentElement.clientHeight - 100; })(); }; });
这样就可以得到高度,并根据实际情况进行增减一个值即可。
引用:
<div :style="{ height: `${areaHeight}px` }">
...
</div>
道法自然
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-11-21 微信小程序使用Animate.css来实现动画效果