【前端Vue问题】keep-alive 页面activated不
2021-03-07 本文已影响0人
itlu
- 问题描述:当对页面
APP.vue
组件router-view
标签使用了keep-alive
之后在组件activated
状态时不会发送请求,这时需要使用keep-alive
标签的exclude
属性排除需要重新发送请求的组件。但是exclude
中的值需要注意一些问题。我出现问题就是组件本身的name
属性值和exclude
中的值不是一一对应的所以没有效果。
![](https://img.haomeiwen.com/i17394504/d5c2ecd5aae56074.png)
- 解决:可以参考文档 keep-alive。解决办法就是将组件的
name
属性和exclude
的属性值保持一致。
匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配。