vue动态组件如何使用
这篇文章主要介绍"vue动态组件如何使用",在日常操作中,相信很多人在vue动态组件如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"vue动态组件如何使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、基本使用
新建组件 Article.vue
黄州东南三十里为沙湖,亦曰螺师店。予买田其间,因往相田得疾。
闻麻桥人庞安常善医而聋。遂往求疗。
安常虽聋,而颖悟绝人,以纸画字,书不数字,辄深了人意。
余戏之曰:"余以手为口,君以眼为耳,皆一时异人也。"
疾愈,与之同游清泉寺。
寺在蕲水郭门外二里许,有王逸少洗笔泉,水极甘,下临兰溪,溪水西流。
余作歌云:"山下兰芽短浸溪,松间沙路净无泥,萧萧暮雨子规啼。
谁道人生无再少?君看流水尚能西,休将白发唱黄鸡。"
是日剧饮而归。
新建组件 Poetry.vue
春宵
苏轼
春宵一刻值千金,花有清香月有阴。
歌管楼台声细细,秋千院落夜沉沉。
新建 Learn.vue
并在 Learn.vue 中引入 Article.vue 和 Poetry.vue
本文中 Learn.vue 、Article.vue、Poetry.vue 在同一文件夹下
动态组件,即使用 component 标签,通过 is 属性指定的名称来切换不同的组件
运行效果
2、配合 keep-alive 使用
keep-alive 可以保持这些组件的状态,如果需要保持组件的状态,则需要配合 keep-alive 一起使用
先看需要保持状态,而不使用 keep-alive 的情况
新建 Manuscript.vue
修改 Learn.vue
运行效果
看运行效果,会发现在 稿件 中输入文字后,切回到 诗歌,再回到 稿件,之前的 稿件 信息就不见了
出现这个情况的原因是,每次切换新组件的时候,Vue 都创建了一个新的组件。因此,如果需要保存原来的组件信息,要配合 keep-alive 使用
添加 keep-alive 后的 Learn.vue
使用
标签将动态组件包裹起来
运行效果
到此,关于"vue动态组件如何使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!