vue实例在删除数据后是否还存在

有两个父子组件

<parent v-for="item in list">
  <child :key="item.id"></child>
</parent>

假如触发parent里面保存了child列表第一个元素的vue实例,就是把子元素的this保存下来到其他地方的变量tempData,然后删除原始数据list,parent组件会重新渲染,这时候我如果访问那个变量tempData还可以访问到之前的vue实例吗?重新渲染之后以前的实例还有存在吗?

阅读 3.7k
2 个回答

经过测试,实例一般会在销毁之后删除,但是之前如果进行了保存会把地址指向新变量,因此还是可以进行访问

如果 child 里设置 keep-alive 的话,可能存在,否则应该不存在了

做个实验就知道结果的事,实验做完后希望把结果放上来

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