今天查看同事写的面包屑标签,发现其使用keep-alive来缓存路由组件,缓存组件输入内容和查询结果。后来我去测试,发现没有起到作用。查看代码,按需缓存逻辑没有错误,router上的name也是正确。于是产生疑惑,这是什么神奇的bug。
切记!include配置的name,是组件的name,而不是router上的name!
切记!include配置的name,是组件的name,而不是router上的name!
切记!include配置的name,是组件的name,而不是router上的name!
原来是name写在route配置上,没有写在组件上!