这个错误通常是由于在组件的渲染函数中出现了无限循环更新的情况所引起的。根据你提供的代码,可能是因为在方法sh(row)中对this.pd进行了更新,而这个更新又会触发组件的重新渲染,从而导致了无限循环更新的问题。

要解决这个问题,你可以尝试将sh(row)方法中对this.pd的更新放在一个异步的回调函数中,这样可以避免触发无限循环更新。具体做法如下:

sh(row) {
  switch (row.examstate) {
    case 1:
      this.$nextTick(() => {
        this.pd = true;
      });
      return '待审核';
    case 2:
      this.pd = false;
      return '通过';
    case 3:
      this.pd = false;
      return '驳回';
  }
},

通过使用$nextTick方法将this.pd的更新放在下一个 DOM 更新周期中执行,可以避免触发无限循环更新的问题。

希望能帮助到你!如果还有其他问题,请随时提问。

template slot-scope=scopek el-button size=mini click=handleEditscopekrow v-show=pd formatter=

原文地址: https://www.cveoy.top/t/topic/i9ZO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录