Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue2:内存泄漏_Javascript_Vuejs2_Vue Router_Vuex - Fatal编程技术网

Javascript Vue2:内存泄漏

Javascript Vue2:内存泄漏,javascript,vuejs2,vue-router,vuex,Javascript,Vuejs2,Vue Router,Vuex,在通过vue路由器导航到新路由时,生成的组件和监视程序存在问题,但没有正确销毁。这不是应该自动处理吗?或者,有没有办法减少观察者的数量以提高其性能 代码示例(为什么节点和观察者计数如此之高) {{formatData(记录,列)} 环境 vue 2.3.0 vue路由器2.1.1 vuex 2.0.0 应立即自动处理。我认为这应该在Github项目中得到报告,维护人员可以在该项目中对其进行调查? <tbody> <tr v-for="record in data"

在通过
vue路由器导航到新路由时,生成的组件和监视程序存在问题,但没有正确销毁。这不是应该自动处理吗?或者,有没有办法减少观察者的数量以提高其性能

代码示例(为什么节点和观察者计数如此之高)


{{formatData(记录,列)}
环境

  • vue 2.3.0
  • vue路由器2.1.1
  • vuex 2.0.0

应立即自动处理。我认为这应该在Github项目中得到报告,维护人员可以在该项目中对其进行调查?
<tbody>
  <tr v-for="record in data"
    @click.capture="rowClick(record)"
    @dblclick="rowDblClick(record)"
    :class="{ 'is-highlighted': isSelected(record) }">
    <td v-if="actionsVisible">
      <el-button-group>
        <el-button @click.stop="assign(record)" size="mini"><i class="fa fa-map-o"></i> </el-button>
        <el-button @click.stop="$emit('getActions', record)" size="mini" icon="more"></el-button>
      </el-button-group>
    </td>
    <td v-for="column in columns" :width="column.Width" :class="applyColors(record, column)">
      {{ formatData(record, column) }}
    </td>
  </tr>
</tbody>