Vue3自适应布局实战:动态窗口高度适配与最小值限制的完美结合

副标题:从基础原理到el-table深度应用,手把手教你实现"屏幕无界,布局有度"的响应式方案


一、核心知识点梳理
  1. 响应式窗口高度监听
    • 使用ref创建响应式变量windowHeight,通过window.addEventListener('resize')实时更新窗口高度
    • 示例代码:

    const windowHeight = ref(window.innerHeight);  
    window.addEventListener('resize', () => {
           
      windowHeight.value = window.innerHeight;  
    });  
    
  2. 动态高度计算与最小值限制
    • 通过computed属性计算元素高度,结合if条件判断设置最小高度(如360px)
    • 示例代码:

    const tHeight = computed(() => {
           
      let h = windowHeight.value - 190;  
      let minH = 360;  
      return h < minH ? minH : h;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值