avue表格因页面缩放导致错位问题解决

一、前置知识

二、实际代码:

<template>
  <div>
    <avue-crud ref="originPlace"></avue-crud>
  </div>
</template>
<script>
  export default {
    data() {
      return {
        screenWidth: document.documentElement.clientWidth, // 屏幕宽度
      }
    },
    mounted() {
      // 页面尺寸改变,重新渲染avue表格,避免表格错位
      window.addEventListener(
        'resize',
        () => {
          if(Math.abs(this.screenWidth - document.body.clientWidth) > 20) {
            this.$nextTick(() => {
               this.$refs.originPlace.refreshTable();
            })
          }
          this.screenWidth = document.body.clientWidth;
        }
      )
    },
  }
</script>

Logo

前往低代码交流专区

更多推荐