首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >vue父组件向子组件传值_vue什么是父子组件

vue父组件向子组件传值_vue什么是父子组件

作者头像
全栈程序员站长
发布2022-11-16 18:34:03
发布2022-11-16 18:34:03
5350
举报
组件化开发是目前前端开发必备的开发技能,组件化开发可以大大提高开发效率
今天整理一下Vue的父子组件传值方式,方便还没有理解的朋友学习。
1、父组件向子组件传值
代码语言:javascript
复制
<!-- 父组件 -->
<!-- 父组件调用子组件,看成是调用子组件函数,给子组件传值,就是给函数传参数 -->
<template>
<div>
<!-- 传递动态值前面加个冒号: -->
<!-- 传递静态值就不需要冒号 -->
<childComponent :msg="msg1" />
</div>
</template>
<script> import childComponent from "./child.vue";//引入组件 export default{ 
 components:{ 
 childComponent//注册组件 }, data(){ 
 return{ 
 msg1:"你好" } } } </script>

Jetbrains全家桶1年46,售后保障稳定

代码语言:javascript
复制
<!-- 子组件 -->
<!-- 把子组件看成一个函数,props里面就是子组件接受的参数 -->
<template>
<div>
{
{msg}}
</div>
</template>
<script> export default{ 
 props:{ 
 msg:{ 
 type:String, default:"1" } } } </script>
2、子组件向父组件传值
代码语言:javascript
复制
<!-- 父组件 -->
<!-- 子组件向父组件传值就不一样了,需要用到$emit和$on -->
<!-- 父组件监听函数使用@后面接上函数名 -->
<template>
<div>
<!-- 传递动态值前面加个冒号: -->
<childComponent @eventName="handleEvent" />
</div>
</template>
<script> import childComponent from "./child.vue";//引入组件 export default{ 
 components:{ 
 childComponent//注册组件 }, methods:{ 
 handleEvent(data){ 
//监听子组件触发的函数,data为子组件给父组件传的值 console.log(data); } } } </script>
代码语言:javascript
复制
<!-- 子组件 -->
<!-- 把子组件看成一个函数,props里面就是子组件接受的参数 -->
<template>
<div>
<button @click="triggerEvent">给父组件传值</button>
</div>
</template>
<script> export default{ 
 data(){ 
 msg:"给父组件的信息" }, methods:{ 
 triggerEvent(){ 
 this.$emit("eventName",this.msg);//第一个参数是触发的事件名称,对应着父组件@监听的名字,第二个参数是传给父组件的额外参数,传递多个参数可以直接传对象过去。 } } } </script>
大致讲解如上,个人理解都在备注里面了,如果有没有讲清楚的或者其他不懂的请留言,我会回复各位并更新博客的,以便后面读者阅读!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234588.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年11月2日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 组件化开发是目前前端开发必备的开发技能,组件化开发可以大大提高开发效率
  • 今天整理一下Vue的父子组件传值方式,方便还没有理解的朋友学习。
  • 1、父组件向子组件传值
  • 2、子组件向父组件传值
  • 大致讲解如上,个人理解都在备注里面了,如果有没有讲清楚的或者其他不懂的请留言,我会回复各位并更新博客的,以便后面读者阅读!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档