Vue: 如果隐藏元素随v-show变化太快,则不会删除过渡类“ leave-to”

创建于 2018-03-06  ·  5评论  ·  资料来源: vuejs/vue

版本

2.5.13

复制链接

https://jsfiddle.net/freakypie/nn2vwt7b/22/

重现步骤

很快地更改vue中的值,并且过渡不会删除“离开”类

期望什么?

标签应显示

实际发生了什么?

标签未显示


在我自己的应用程序上,我重定向到应该没有应用程序标头的页面,但是随后又重定向到了另一个没有标头的页面,但是标头仍然丢失

所有5条评论

作为暂时的解决方法,您可以使用v-if代替v-show

目前,我只是对其进行了反跳并使用了本地属性

    async "$store.state.invisible"() {
      clearTimeout(this.__updateInvisible);
      this.__updateInvisible = setTimeout(() => {
        this.invisible = this.$store.state.invisible;
      }, 50);
    },

这对我有用,我只想让您知道该错误

哦,是的,我什至都没有检查代码来看到这是一个v-show,因为它是一个过渡组,所以我期望它只能执行v-for 。 似乎相关,但可能是由不同的原因引起的,所以我认为我们暂时可以保持开放

#7391已修复此问题(尚未发布)

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