vue的props和$emit / 父子组件通信
2024-09-03 05:53:25
props
父级:
父级组件中引用子组件,并将自己data下面的giveChild数据绑定在 giveChildData 传给子
<myChild :giveChildData="giveChild">{{isMe}}</myChild>
data(){
return{
giveChild:'222'
}
},
components:{
myChild
}
子级:
通过props接收父级传来的数据
props:{
giveChildData:{
type:String
}
}
子组件将接收到的数据显示在自身模板中
<div>{{giveChildData}}</div>
效果:
$emit
子元素上的点击事件成功后,通过 $emit 将事件和数据发射出去
<div @click="sendChildData">点我将子的数据传给父级</div>
data(){
return{
childData:111
}
},
methods:{
sendChildData(){
this.$emit('sendChildData',this.childData)
}
}
父级:
父级接收到事件后,走自己的事件 getChildData并进行相关处理、显示。
<myChild :giveChildData="giveChild" @sendChildData="getChildData"></myChild>
<div>这是子级传过来的数据 ——> {{isMe}}</div>
data(){
return{
giveChild:'222',
isMe:''
}
}, methods:{
getChildData(data){
this.isMe = data;
}
},
components:{
myChild
}
效果:子把自己的childData传给了父级
觉得OK的话,请点下推荐,谢谢!
最新文章
- KMS10流氓软件
- springMvc请求的跳转和传值
- lucene-一篇分词器介绍很好理解的文章
- 自动化测试管理平台ATMS(V2.0.1_8.12)下载
- PowerDesigner生成Oracle数据字典
- 《openstack 和hadoop的区别是什么?》
- SharePoint 2010遍历文档库中所有的文件,文件夹
- C#的历史及IDE总结
- Spring AOP配置与应用
- 运行所选代码生成器时出错:“预期具有协定名称 ";NuGet.VisualStudio.IVsPackageInstallerServices"; 的1导出 ——VS2015错误记录
- 14. Redis配置统计字典
- P2805 [NOI2009]植物大战僵尸
- Python记录2:数据类型
- shell脚本实例-跟踪网站日常变动
- 函数putText()在图片上写文字
- java使用反射强制给private字段赋值
- mybatis自定义插件动态修改sql语句
- 什么是Java序列化?为什么序列化?序列化有哪些方式?
- UVA10212 【The Last Non-zero Digit.】
- Python简介及编码
热门文章
- 29.MAX() 函数
- 10.LIKE 操作符
- Mybaties原理图
- linux查看进程开始时间
- Instruments Tutorial for iOS: How To Debug Memory Leaks【转】
- 软件工程:Java实现WC.exe基本功能
- tomcat启动startup.bat一闪而过
- 【C#】CLR内存那点事(string)
- tomcat的内存配置,关于-Xms -Xmx -XX:PermSize -XX:MaxPermSize的理解和区别
- Jenkins 自动化部署asp.net