问题描述:

使用keepAlive缓存页面后,切换页面,列表页表格错位。
在这里插入图片描述

解决方法一:(我解决时使用的这个方法)

列表页加入以下代码即可解决。
注意:activated为使用keepAlive缓存后的钩子函数。

  // 解决AVue表格错位问题
    activated () {
      this.$nextTick(() => {
        this.$refs.crud.doLayout()
      })
    },

在这里插入图片描述

解决方法二:(暂未发现加延时是为什么,先留下做个备忘)

列表页加入以下代码即可解决。
注意:activated为使用keepAlive缓存后的钩子函数。

    activated () {
      setTimeout(() => {
        this.$nextTick(() => {
          this.$refs.crud.doLayout()
        })
      }, 100)
    }

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐