在学习vue时,组件学习比较吃力,尤其是组件间的通信,所以总结一下,官方文档的组件部分。

注册组件
全局组件
语法如下,组件模板需要使用一个根标签包裹起来。data必须是一个方法
Vue.component('component-name',{
template:'<div><h1>标题</h1><span>作者信息</span></div>',
data(){
return{
message:'组件的属性'
}
},
methods:{
}
})
局部组件
var com = {
template:'<div><h1>标题</h1><span>作者信息</span></div>',
data(){
return{
message:'组件的属性'
}
},
methods:{
}
}
new Vue({
components:{
'compontent-name':com
}
})
组件通信
prop将父组件数据传给子组件
<div id='app'> <child :msg=message></child> </div>
<script>
Vue.component('child', {
props: ['msg'],
template: '<p>{{msg}}</p>'
})
new Vue({
el: '#app',
data: {
message: '父组件数据'
}
})
</script>
利用子组件的props选项,父组件可以向子组件传递数据,但是子组件不能求改父组件的数据。
非父子组件通信
需要使用一个空的Vue实例来管理
<div id='app'> <com-a></com-a> <com-b></com-b> </div>
var bus = new Vue();
var coma = {
template: '<p @click="send">{{adata}}</p>',
data(){
return {
adata: 'a的数据'
}
},
methods:{
send(){
// 触发这一事件
bus.$emit('data-to-b', this.adata);
}
}
};
var comb= {
template: '<p>{{bdata}}</p>',
data(){
return {
bdata: 'b的数据'
}
},
mounted(){
// 监听事件,获取a组件的数据,进行相关操作
bus.$on('data-to-b', function (msg) {
this.bdata = msg;
}.bind(this));
}
};
new Vue({
el:'#app',
components: {
'com-a': coma,
'com-b': comb
}
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 组件
# Vuejs第九篇之组件作用域及props数据传递实例详解
# Vue.js每天必学之组件与组件间的通信
# Vuejs第十篇之vuejs父子组件通信
# Vue2实现组件props双向绑定
# Vue.js路由组件vue-router使用方法详解
# vue如何引用其他组件(css和js)
# 强大Vue.js组件浅析
# vue-dialog的弹出层组件
# Vue.js组件tabs实现选项卡切换效果
# vue.js表格组件开发的实例详解
# 是一个
# 这一
# 尤其是
# 大家多多
# 文档
# gt
# template
# lt
# div
# message
# methods
# return
# span
# var
# data
# pre
# br
# strong
相关文章:
如何在VPS电脑上快速搭建网站?
如何用wdcp快速搭建高效网站?
常州自助建站费用包含哪些项目?
如何快速辨别茅台真假?关键步骤解析
宁波自助建站系统如何快速打造专业企业网站?
如何通过商城自助建站源码实现零基础高效建站?
建站之星展会模版如何一键下载生成?
Python多线程使用规范_线程安全解析【教程】
如何用PHP工具快速搭建高效网站?
c++怎么用jemalloc c++替换默认内存分配器【性能】
建站之星导航配置指南:自助建站与SEO优化全解析
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
定制建站如何定义?其核心优势是什么?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何在阿里云服务器自主搭建网站?
建站主机CVM配置优化、SEO策略与性能提升指南
如何快速搭建高效可靠的建站解决方案?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
c++ stringstream用法详解_c++字符串与数字转换利器
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
成都网站制作报价公司,成都工业用气开户费用?
北京的网站制作公司有哪些,哪个视频网站最好?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
建站之星CMS建站配置指南:模板选择与SEO优化技巧
C#如何在一个XML文件中查找并替换文本内容
黑客如何利用漏洞与弱口令入侵网站服务器?
建站之星伪静态规则如何正确配置?
如何在自有机房高效搭建专业网站?
C++中引用和指针有什么区别?(代码说明)
网站制作话术技巧,网站推广做的好怎么话术?
建站主机如何选?高性价比方案全解析
如何规划企业建站流程的关键步骤?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何选择网络建站服务器?高效建站必看指南
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
建站之星安装模板失败:服务器环境不兼容?
在线制作视频的网站有哪些,电脑如何制作视频短片?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
如何通过NAT技术实现内网高效建站?
网站制作软件有哪些,制图软件有哪些?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何零基础开发自助建站系统?完整教程解析
开封网站制作公司,网络用语开封是什么意思?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何在Tomcat中配置并部署网站项目?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
*请认真填写需求信息,我们会在24小时内与您取得联系。