组件销毁以后。。keep-alive不生效

各位大神在上,我想实现一个tab页,tab页要保存组件的状态,我用了keep-alive,tab是可以删除的,当然也可以添加,我想要的效果是在删除某个tab页的时候重载组件,有没有什么方法来达到这种效果

我新建了个eventHub,全局发广播,在组件内接收并主动销毁$destroy()
不过在这个keep-alive里面你再新建这个组件的话,它将不会被keep-alive了,目前我也在找解决办法

你试试:新建组件的时候加一个随机key;保证唯一;

Keep-alive的目的就是不让组件销毁从而达到状态保持。个人觉得你的要求跟keep-live不符合,如果想保持组件的状态那可以使用store存储数据,其余的状态应该也有类似的处理方式。

你好,你解决了么?我也碰到了这个问题。。。。。