vue父子组件的嵌套的示例代码
发布时间 - 2026-01-11 03:09:45 点击率:次本文介绍了vue父子组件的嵌套的示例代码,分享给大家,具体如下:

组件的注册:
先创建一个构造器
var myComponent = Vue.extend({
template: '...'
})
用Vue.component注册,将构造器用作组件(例为全局组件)
Vue.component('my-component' , myComponent)
注册局部组件:
var Child = Vue.extend({ /* ... */ })
var Parent = Vue.extend({
template: '...',
components: {
// <my-component> 只能用在父组件模板内
'my-component': Child
}
})
注册语法糖,简化过程
// 在一个步骤中扩展与注册
Vue.component('my-component', {
template: '<div>A custom component!</div>'
})
// 局部注册也可以这么做
var Parent = Vue.extend({
components: {
'my-component': {
template: '<div>A custom component!</div>'
}
}
})
父子组件嵌套的例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>index</title>
</head>
<body>
<div id="app">
<parent></parent>
</div>
<script src="vue.js"></script>
<script>
var childComponent = Vue.extend({
template: '<p>this is child template</p>'
});
Vue.component("parent",{
template: '<p>this is parent template</p><child></child><child></child>',
components: {
'child': childComponent,
}
});
var app = new Vue({
el: '#app'
});
</script>
</body>
</html>
其与以下写法等价:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>index</title>
</head>
<body>
<template id="child">
<p>this is child template</p>
</template>
<template id="parent">
<p>this is parent template</p>
<child></child>
<child></child>
</template>
<div id="app">
<parent></parent>
</div>
<script src="vue.js"></script>
<script>
var childComponent = Vue.extend({
template: '#child'
});
Vue.component("parent",{
template: '#parent',
components: {
'child': childComponent,
}
});
var app = new Vue({
el: '#app'
});
</script>
</body>
</html>
页面显示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue父子组件嵌套
# vue
# 子组件嵌套
# vue组件嵌套
# vue使用refs获取嵌套组件中的值过程
# vue中keep-alive组件实现多级嵌套路由的缓存
# vue前端开发层次嵌套组件的通信详解
# Vue自嵌套树组件使用方法详解
# vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
# vue组件中实现嵌套子组件案例
# 解决vue单页面多个组件嵌套监听浏览器窗口变化问题
# 使用form-create动态生成vue自定义组件和嵌套表单组件
# Vue 多层组件嵌套二种实现方式(测试实例)
# vue嵌套组件传参实例分享
# 给大家
# 这么做
# 用在
# 创建一个
# 大家多多
# component
# Child
# template
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用虚拟主机快速搭建网站?详细步骤解析
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
常州企业网站制作公司,全国继续教育网怎么登录?
详解阿里云nginx服务器多站点的配置
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Laravel安装步骤详细教程_Laravel环境搭建指南
深入理解Android中的xmlns:tools属性
独立制作一个网站多少钱,建立网站需要花多少钱?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何发送系统通知?(Notification渠道示例)
js实现点击每个li节点,都弹出其文本值及修改
米侠浏览器网页背景异常怎么办 米侠显示修复
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
如何在阿里云通过域名搭建网站?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何在Windows环境下新建FTP站点并设置权限?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Python并发异常传播_错误处理解析【教程】
Android自定义控件实现温度旋转按钮效果
如何快速搭建FTP站点实现文件共享?
浅析上传头像示例及其注意事项
Laravel怎么在Blade中安全地输出原始HTML内容
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
使用C语言编写圣诞表白程序
简历在线制作网站免费版,如何创建个人简历?
C++时间戳转换成日期时间的步骤和示例代码
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何正确下载安装西数主机建站助手?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
佛山网站制作系统,佛山企业变更地址网上办理步骤?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
,在苏州找工作,上哪个网站比较好?
微信小程序 五星评分(包括半颗星评分)实例代码
如何用JavaScript实现文本编辑器_光标和选区怎么处理
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel PHP版本要求一览_Laravel各版本环境要求对照

