include
和 exclude
prop 允许组件有条件地缓存。二者都可以用逗号分隔字符串、正则表达式或一个数组来表示:
1 <!-- 逗号分隔字符串 --> 2 <keep-alive include="a,b"> 3 <component :is="view"></component> 4 </keep-alive> 5 6 <!-- 正则表达式 (使用 `v-bind`) --> 7 <keep-alive :include="/a|b/"> 8 <component :is="view"></component> 9 </keep-alive> 10 11 <!-- 数组 (使用 `v-bind`) --> 12 <keep-alive :include="['a', 'b']"> 13 <component :is="view"></component> 14 </keep-alive>
activated
和 deactivated
将会在 <keep-alive>
树内的所有嵌套组件中触发。