如上说明
- 发布:2020-06-09 17:03
- 更新:2020-06-19 10:31
- 阅读:637
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 1909
第三方开发者工具版本号: v1.03.2005140
基础库版本号: 2.9.2
项目创建方式: CLI
CLI版本号: 2.0.0-26920200424005
操作步骤:
预期结果:
<c-b>组件应该随<c-a>组件mount/unmount
<c-b>组件应该随<c-a>组件mount/unmount
实际结果:
<c-b>组件不随<c-a>组件mount/unmount
<c-b>组件不随<c-a>组件mount/unmount
bug描述:
有一个组件<c-a>
<view v-if="xxx">
<slot></slot>
</view>
我向<c-a>组件传入<c-b>组件,
<c-a>
<c-b></c-b>
</c-b>
此时当c-a内的v-if置为false,渲染完成后再重新置为true,此时的<c-b>组件的mounted事件并没有触发,也就是 一直缓存在内存中
例如我将一个canvas放入<c-a>中,canvas就会一直缓存着,只需要初始化一次,不管<c-a>里的v-if是否刷新过
1 个回复
Anfo (作者)
救救孩子吧,
请问这个问题是 uni的原因还是 微信小程序原生的问题啊