这是多年前的文章了,但你这个回复是本月的。看到了就回复一下吧。
include就是组件的name,不是route的name。
首先keep-alive是Vue中的一个组件,vue-router是一个单独的框架,从这个角度说,vue内部的一个组件不可能会去强依赖另一个框架的东西。
从keep-alive组件的源码中也有include字段的获取:
const name: ?string = getComponentName(componentOptions)
这是从组件中获取值。
你可能是看到了一下三方admin框架里的代码是使用了route的name,所以这就要注意在开发时把route的name和组件本身的name配置为同一个名字。
vue-router 之 keep-alive本文基于 Vue2.0 keep-alive 简介 keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。用法也很简单: props ...