首页 > 其他分享 >vue设置元素高度自适应

vue设置元素高度自适应

时间:2022-10-27 12:46:25浏览次数:38  
标签:el vue 高度 refs 元素 elementHeight innerHeight window 设置

VUE设置元素高度自适应


<div ref="element" :style="{ height: `${elementHeight}px` }"></div>

data(){
  return {
     elementHeight: 50
  }
},
    mounted:function(){
       this.$nextTick(() => {
           // this.$refs.element.$el.offsetTop:元素距离浏览器顶部的高度
           this.elementHeight = window.innerHeight - this.$refs.element.$el.offsetTop;
          
           // 监听窗口大小变化
           let context = this;
           window.onresize = () => {
              context.elementHeight = window.innerHeight - context.$refs.element.$el.offsetTop;
           }
        })
或者
this.$nextTick(() => {
        // 根据浏览器高度设置初始高度
        this.elementHeight = window.innerHeight - 165;
        // 监听浏览器高度变化,改变表格高度
        window.onresize = () => {
          this.elementHeight = window.innerHeight - 165;
        };
      });
        
    }

  参考:https://www.cnblogs.com/hakood/p/14816881.html

标签:el,vue,高度,refs,元素,elementHeight,innerHeight,window,设置
From: https://www.cnblogs.com/Ao-min/p/16831813.html

相关文章

  • Vue常用指令(精简)
    #Vue系列##el:挂载点demo01.html-vue实例作用范围:vue会管理el选项命中的元素及其内部的后代元素,可以使用其他选择器(class、el标签),建议使用id选择器,因为id是唯一的。......
  • 一、认识Vue-API 风格
    Vue的组件可以按两种不同的风格书写:选项式API 和组合式API。(一)、选项式API(OptionsAPI)使用选项式API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data......
  • 每日一题之Vue数据劫持原理是什么?
    什么是数据劫持?定义:数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果。简单地说,就是当我们触发函数的时候动......
  • 前端高频vue面试题合集
    路由的hash和history模式的区别Vue-Router有两种模式:hash模式和history模式。默认的路由模式是hash模式。1.hash模式简介:hash模式是开发中默认的模式,它的URL带着一个#......
  • 在vue的v-for中,key为什么不能用index?
    写在前面在前端中,主要涉及的基本上就是DOM的相关操作和JS,我们都知道DOM操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的DOM操作便成了前端优化的......
  • mysql设置远程访问权限
    mysql怎么开启远程登录功能进入cmd命令模式。mysql-hlocalhost-umysql-pEnterpassword:******连接数据库。mysql>usemysql;(此DB存放MySQL的各种配置信息)Databasechangedmy......
  • Vue项目实现导入导出Excel表格功能
    前提:在我的项目中我使用的是ElementUi前端UI框架,用到的是里面的Upload上传组件。第一步:需要安装三个依赖npminstall-Sfile-saverxlsx (这里其实安装了2个......
  • 一、认识Vue-单文本组件
        在大多数启用了构建工具的Vue项目中,我们可以使用一种类似HTML格式的文件来书写Vue组件。    它被称为单文件组件 (也被称为 *.vue 文件,英文......
  • AR1220C-S路由设置实例
    AR1220C-S路由设置实例1修改使所有端口都可以访问WEB管理界面undohttpserverpermitinterface2修改web管理端口httpsecure-serverport9000//端口修改为90003......
  • 循环队列的队空、队满、元素个数判断
    front指向队头元素的前一个元素,raer指向队尾元素(写题时,只是单说循环单链表的,默认就是这种)判断空满队空:front=rear;入队:rear=(rear+1)%MaxSize;queuerea......