Environment
win10/chrome70/2.6.9
Reproduction link
https://run.iviewui.com/3SVm7EEM
Steps to reproduce
- v-if 渲染一个 Modal,使用 watch 观测是否渲染;
- 点击按钮显示弹框;点击“确定”按钮隐藏弹框;
- 再次点击“确定”按钮,无法再次弹框。
What is expected?
- 关闭弹框后,弹框相关HTML不在渲染(目前有垃圾回收BUG,会造成内存泄露);
- 再次点击按钮可以弹框。
What is actually happening?
- 关闭弹框后,HTML页面内存不回收
- 无法再次弹框
可能和 v-transfer-dom 指令有关
4条答案
按热度按时间mccptt671#
Translation of this issue:
Environment
Win10/chrome70/2.6.9
Reproduction link
https://run.iviewui.com/3SVm7EEM
Steps to reproduce
What is expected?
What is actually happening?
Possibly related to the v-transfer-dom instruction
pgx2nnw82#
m改成{}
ars1skjm3#
请问下是基于什么原因把 modal设计为不支持v-if的。为什么要设计成永久组件,而不可以用v-if设置为实时渲染的组件。
5cnsuln74#
同问,如果在modal使用v-if,初次渲染时动画也会随之消失,modal直接渲染完成,没有了原先的过度动画