【前端Vue问题】keep-alive 页面activated不会发送请求。使用exclude属性排除组件注意事项

  1. 问题描述:当对页面APP.vue组件router-view标签使用了keep-alive之后在组件activated状态时不会发送请求,这时需要使用 keep-alive标签的 exclude属性排除需要重新发送请求的组件。但是exclude中的值需要注意一些问题。我出现问题就是组件本身的name属性值和 exclude中的值不是一一对应的所以没有效果。
组件的name属性值和exclude的属性值不一致的情况是不会生效的
  1. 解决:可以参考文档 keep-alive。解决办法就是将组件的name属性和exclude的属性值保持一致。

匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容