vue组件什么情况下会重新渲染结点,什么时候会销毁?

当data中的数据被改变时,vue组件会重新渲染所有结点吗,组件创建之后,什么时候会销毁,有没有需要手动销毁的时候?

阅读 6k
1 个回答

1、不会重新渲染所有节点,这样太消耗性能,vue是虚拟dom,使用diff来计算需要更新的节点
2、组件销毁有很多种情况,比如页面关闭,路由跳转。还可以使用v-if和改变key值来销毁组件,这属于手动销毁组件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题