Vue: Vue 将删除未使用的节点并将 refs 设置为 undefined

创建于 2017-09-18  ·  3评论  ·  资料来源: vuejs/vue

版本

2.4.4

转载链接

https://jsfiddle.net/gloxing/Ltjyjjba/

重现步骤

单击按钮两次,组件的引用将是未定义的

什么是预期?

topProgress 组件再次显示

实际发生了什么?

组件的引用将是未定义的


该行为在 Vue 2.4.2 中是正常的。

最有用的评论

是的,v-show 应该可以工作。 但在 v2.4.4 之前,v-show 和 v-if 都运行良好。

所有3条评论

这实际上与您的库有关: https :
我认为因为您使用的是v-if ,它会被剥离并且不存在( transition是一个不呈现标签的抽象组件)。 您是否尝试过使用v-show ,它应该可以工作: https :

另一种解决方案是将您的组件包装在 div 或 span 中

是的,v-show 应该可以工作。 但在 v2.4.4 之前,v-show 和 v-if 都运行良好。

vue 引用未定义

此页面是否有帮助?
0 / 5 - 0 等级