Vue动态组件component标签的用法大全
作者:IT利刃出鞘 时间:2024-05-29 22:28:33
简介
说明
本文介绍Vue的动态组件的用法。
在Vue中,可以通过component标签的is属性动态指定标签,例如:
<component :is="componentName"></component>
此时,componentName的值是什么,就会引入什么组件。
官网网址
https://v2.cn.vuejs.org/v2/guide/components.html#动态组件
示例
路由设置
router/index.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import Parent from '../components/Parent'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'Parent',
component: Parent
}
]
const router = new VueRouter({
routes
})
export default router
父组件
components/Parent.vue
<template>
<div class="outer">
<h2>这是父组件</h2>
<component :is="componentName" :propA="propAValue"></component>
</div>
</template>
<script>
import ChildA from './ChildA'
import ChildB from './ChildB'
export default {
name: 'Parent',
components: { ChildA, ChildB },
data () {
return {
componentName: 'ChildB',
propAValue: 'aaa'
}
}
}
</script>
<style scoped>
.outer {
margin: 20px;
border: 2px solid red;
padding: 20px;
}
</style>
子组件
components/ChildA.vue
<template>
<div class="outer">
<h3>这是ChildA</h3>
<div>传入进来的propA值为:{{propA}}</div>
</div>
</template>
<script>
export default {
name: 'ChildA',
props: ['propA']
}
</script>
<style scoped>
.outer {
margin: 20px;
border: 2px solid blue;
padding: 20px;
}
</style>
components/ChildA.vue
<template>
<div class="outer">
<h3>这是ChildB</h3>
<div>传入进来的propA值为:{{propA}}</div>
</div>
</template>
<script>
export default {
name: 'ChildB',
props: ['propA']
}
</script>
<style scoped>
.outer {
margin: 20px;
border: 2px solid blue;
padding: 20px;
}
</style>
测试
访问:http://localhost:8080/
来源:https://blog.csdn.net/feiying0canglang/article/details/126255761
标签:Vue,动态组件,component
0
投稿
猜你喜欢
javascript验证IP地址等验证例子
2007-09-11 13:40:00
BootStrop前端框架入门教程详解
2024-04-29 13:46:10
在python中计算ssim的方法(与Matlab结果一致)
2023-08-19 03:33:21
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2023-09-27 10:32:31
ORA-28002 Oracle 11g存在密码过期问题解决方案
2024-01-16 10:29:52
Python图像运算之图像掩膜直方图和HS直方图详解
2023-03-01 03:01:45
js实现关闭网页出现是否离开提示
2024-05-09 10:36:13
用Python解数独的方法示例
2021-01-31 18:38:44
php的对象传值与引用传值代码实例讲解
2023-11-06 08:42:37
总结归纳python os库常用方法
2023-05-23 19:34:05
从列表或字典创建Pandas的DataFrame对象的方法
2022-06-12 13:03:45
Javascript中Eval函数的使用
2024-03-24 19:55:23
Python爬虫解析网页的4种方式实例及原理解析
2022-11-03 03:11:23
python的random模块及加权随机算法的python实现方法
2023-09-04 13:32:57
关于阿里云oss获取sts凭证 app直传 python的实例
2021-04-29 14:16:11
asp的系统变量ServerVariables (“HTTP_USER_AGENT“)问题
2009-02-04 15:51:00
Python异步之迭代器如何使用详解
2023-09-10 17:48:34
python中map的基本用法示例
2023-09-24 15:56:26
关于“简单,可依赖”
2008-10-22 13:33:00
Python PyQt4实现QQ抽屉效果
2023-10-08 08:06:42