日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

you may have an infinite update loop in a component render function.

作者:ChangYan. 更新時間: 2023-07-08 編程語言

報錯如下:
在這里插入圖片描述
產生的原因:在組件的 render 函數中有一個無限更新循環。當 Vue.js 組件的 render 函數觸發一次更新后,又立即導致另一次更新時,就會出現這種情況。這會導致瀏覽器卡死并且消耗大量資源。
看一下我的代碼:
在這里插入圖片描述

    checkboxInit(row, index) {
      if (row.is_downloaded === 1 && row.status_code === 0) {
        this.multipleSelection.splice(this.multipleSelection.indexOf(row.path), 1)
        return 0
      } else {
        return 1
      }
    },

我同時改變了checkbox的是否可選狀態是否選中狀態,所以這就會導致更新的立即觸發,就會出現報錯。
解決辦法:
將this.multipleSelection.splice(this.multipleSelection.indexOf(row.path), 1)從checkboxInit函數中去除,在其它地方拿到row.path然后對this.multipleSelection進行更新。

原文鏈接:https://blog.csdn.net/changyana/article/details/130573935

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新