美文网首页
iview: table 表格高度随浏览器高度自适应

iview: table 表格高度随浏览器高度自适应

作者: 岚平果 | 来源:发表于2021-08-24 14:27 被阅读0次
    1. 要如下效果


      image.png
    1. 代码
<Table:columns="columns" :data="tableData" :height="tableHeight" ></Table>

<script>
  export default {
      data() {
           return {
              tableHeight: 500,
            }
      },
      mounted () {
          setTimeout(() => {
              // 得到浏览器内容高度
            let windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
            this.tableHeight = windowHeight - 220;
          }, 100);
            // 没有引入$用:调整浏览器的时候
          window.addEventListener('resize', this.resizeHandle, true);
            
           // 或
           // 有引入$用:调整浏览器的时候
          $(window).on("resize", () => {
              let windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
              this.tableHeight = windowHeight - 240;
          });
      },
      methods: {
          // 表格根据浏览器缩放
          resizeHandle () {
              let windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
              this.tableHeight = windowHeight - 220;
          },
      }
  }
</script>

相关文章

网友评论

      本文标题:iview: table 表格高度随浏览器高度自适应

      本文链接:https://www.haomeiwen.com/subject/xoydiltx.html