Vue 'beforeUpdate' 生命周期钩子


示例

使用 beforeUpdate 生命周期钩子来计算触发更新的次数。

export default {
  data() {
    return {
      sliderVal: 50,
      renderCount: 0
    }
  },
  beforeUpdate() {
    this.renderCount++;
  }
}
运行示例 »

定义和用法

beforeUpdate 生命周期钩子发生在 Vue 的响应式系统检测到需要新渲染的更改之后、渲染发生之前。

为了避免无限循环,我们应该始终考虑使用 beforeUpdate 生命周期钩子,而不是 updated 生命周期钩子。


相关页面

Vue 教程: Vue 生命周期钩子

Vue 教程:'beforeUpdate' 钩子

Vue 教程:'updated' 更新钩子

Vue 参考:Vue 'updated' 更新生命周期钩子