组件渲染函数中的Vue无限更新循环

Posted

技术标签:

【中文标题】组件渲染函数中的Vue无限更新循环【英文标题】:Vue Infinite Update Loop in Component Render Function 【发布时间】:2020-04-30 00:25:38 【问题描述】:

我收到 Vue 警告

组件渲染函数中的无限更新循环

。我正在编写单元测试并收到此警告。我正在使用 Vuetify 的数据表来显示数据。 我的代码如下:

<template>
  <v-data-table
    id="permission-table"
    v-model="selected"
    :headers="headers"
    :items="users"
    :items-per-page="10"
    class="elevation-1"
  >
    <template v-slot:header.admin=" header ">
      <roles-tool-tip
        :description="header.description"
      />
      <span> header.text</span>
    </template>
<template v-slot:item.admin=" item ">
      <v-checkbox class="cb-center cb-admin" v-model="item.admin" @change="updateUserPermission(item)"></v-checkbox>
    </template>
</v-data-table>
</template>

【问题讨论】:

如果没有看到您的脚本部分,很难准确猜测会发生什么。 【参考方案1】:

如果您使用的是 Vue Test Utils >v1.0.0-beta29 版本,您可能会遇到这个问题:https://github.com/vuejs/vue-test-utils/issues/1407

【讨论】:

以上是关于组件渲染函数中的Vue无限更新循环的主要内容,如果未能解决你的问题,请参考以下文章

Vue 组件中的“组件渲染函数中可能存在无限更新循环”警告

控制台上的 Vue 警告:组件渲染函数中可能存在无限更新循环

Vue.js 警告您可能在组件渲染函数中有无限更新循环

如何修复或抑制误报“您可能在组件渲染函数中有无限更新循环”Vue 警告

尝试根据值设置不同的数组。错误:组件渲染函数中可能存在无限更新循环

使用Vue组件渲染功能时的无限循环