为了让路由切换时组件不被销毁而使用了keep-alive标签,却发现用include指定组件的时候怎么都不管用!
最后总算给我发现了:
include指定的组件必须有name属性!
include这里是组件名
name属性是可以不写的,如果不写,那组件名就是你创建vue文件时的文件名,平时用起来没问题,我也这样用了好久,因为现在vue命名name必须用驼峰命名法了,我觉得麻烦会直接起好文件名,但是这样用keep-alive时就会出现问题!
为了让路由切换时组件不被销毁而使用了keep-alive标签,却发现用include指定组件的时候怎么都不管用!
最后总算给我发现了:
include这里是组件名
name属性是可以不写的,如果不写,那组件名就是你创建vue文件时的文件名,平时用起来没问题,我也这样用了好久,因为现在vue命名name必须用驼峰命名法了,我觉得麻烦会直接起好文件名,但是这样用keep-alive时就会出现问题!