有两个父子组件
<parent v-for="item in list">
<child :key="item.id"></child>
</parent>
假如触发parent
里面保存了child
列表第一个元素的vue实例,就是把子元素的this
保存下来到其他地方的变量tempData
,然后删除原始数据list
,parent
组件会重新渲染,这时候我如果访问那个变量tempData
还可以访问到之前的vue实例吗?重新渲染之后以前的实例还有存在吗?
有两个父子组件
<parent v-for="item in list">
<child :key="item.id"></child>
</parent>
假如触发parent
里面保存了child
列表第一个元素的vue实例,就是把子元素的this
保存下来到其他地方的变量tempData
,然后删除原始数据list
,parent
组件会重新渲染,这时候我如果访问那个变量tempData
还可以访问到之前的vue实例吗?重新渲染之后以前的实例还有存在吗?
13 回答12.9k 阅读
7 回答2k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
经过测试,实例一般会在销毁之后删除,但是之前如果进行了保存会把地址指向新变量,因此还是可以进行访问