文章目录
- 方式一:局部注册所需组件
- 使用缓存
- 方式二:动态注册组件实现
让多个组件使用同一个挂载点,并动态切换,这就是动态组件。
通过使用保留的
方式一:局部注册所需组件
使用
基本用法:
条件判断
如果有多个条件性的子元素,
activated 和 deactivated
activated 和 deactivated 在
{{msg}}
include和exclude
include 和exclude属性允许组件有条件地缓存。二者都可以用逗号分隔字符串、正则表达式或一个数组来表示:
匹配首先检查组件自身name选项,如果name选项不可用,则匹配它的局部注册名称(父组件 components 选项的键值)。匿名组件不能被匹配。
上面的代码,表示只缓存home和archive,不缓存posts
方式二:动态注册组件实现
asyncComponents(templateName){
this.curNavComponents = require(`./components/${templateName}.vue`).default;
}
总结
以上所述是小编给大家介绍的vue动态子组件的两种实现方式,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!



