首页 > 问答 正文
vue子组件向父组件传递数据原理

时间:2023-09-24 作者:佚名

子组件如何将值回传给父组件

自定义事件

父组件是使用 props 传递数据给子组件,但如果子组件要把数据传递回去,就需要使用自定义事件!

我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface),即:

使用 $on(eventName) 监听事件

使用 $emit(eventName) 触发事件

另外,父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。

子组件:

<template>
  <div class="hello">
    <h1 @click="jubu">我是text1组件--局部组件 -- {{msg}}</h1>
  </div>
</template>
<script>
export default {
  name: 'text1',
  props: {
    msg:{type: Number}
  },
  computed:{
    msg1:function(){
      return this.msg +1;
    }
  },
  methods:{
    jubu:function(){
      console.log("子组件触发的方法");
      this.$emit('jianting',this.msg1);
    }
  }
}
</script>

父组件:

在引用子组件上定义一个监听事件, 用来监听子组件触发事件,

<text1 v-on:jianting="jianting" v-bind:msg=1></text1>
 methods 定义这个方法: 

 jianting(value){
      console.log(value);
      console.log("父组件用来监听子组件的方法");
    }
 

需求假设要从子组件返回数据给父组件,

那么就可以使用这个函数: this.$emit(‘父组件的方法名’,要返回的数据);

而父组件的监听事件就可以捕获这个事件, 获取返回给父组件的数据。

喜欢 (0)

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/wenda/1219363.html

下一篇:返回列表
  • 小编推荐

    lol安妮是什么阵营

    lol安妮是什么阵营,黑暗之女安妮的背景故事介绍,简介如下前言: 八年之久发展的英雄联盟,其无数次转换了英雄背景故事。再原有的背景故事经过转换之后,其故事更为精彩且更有深度。 深度探索英雄背景故事系列之黑暗之女—安妮 ...

    添加开机启动项命令

    添加开机启动项命令,设置开机启动项的步骤,简介如下电脑开机自启动项是指在电脑开机时自动启动的程序。例如,我们经常使用的一些软件,如QQ、微信、迅雷等,可以设置成开机自启动,这样我们在电脑开机后就不需要再手动打开...

    哪款手机拍照效果最好

    哪款手机拍照效果最好,公认拍照最好的手机型号,简介如下过去几年,安卓手机阵营在拍照功能上下了血本,各大手机厂商可谓是“你追我赶”,不仅将潜望式镜头全面普及,更分别拉来了徕卡、哈苏、蔡司等传统影像巨头助阵。接下来,咱...

    xml转换工具怎么使用

    xml转换工具怎么使用,xml文件转换器的使用方法,简介如下一、前言 还在为转换Final Cut Pro X 标题文字头大吗?它能轻松搞定 Final Cut Pro 标题文字转成 SRT文件。 其实我想换个开头:“大...

    电脑右下角的图标都不见了怎么办

    电脑右下角的图标都不见了怎么办,电脑进入桌面无图标的修复,简介如下电脑上下面图标不显示该怎么办?一般发生这个问题几个缘故,最常用是用户误操作导致的,也有是任务栏被病毒感染或木马病毒程序毁坏,病毒感染改动了explorer.ex...

    qsv转换工具为什么转换不了

    qsv转换工具为什么转换不了,免费的qsv视频转换器使用,简介如下很多人在闲暇的时候会想要看看视频,放松下心情,看到喜欢的甚至会将其下载下来,方便自己随时观看。但是很多人下载视频后会发现,有一些视频必须在特定的播放器上观看,这...

    苹果手机刷机怎么操作流程

    苹果手机刷机怎么操作流程,iphone一键还原出厂设置,简介如下市面上使用苹果品牌手机的人应该也不在少数吧,手机跟电脑其实一样,硬件不容易坏,要坏也就是软件坏,电脑系统坏了重装系统即可,手机系统坏了也需要重装系统,只不过是称...

    如何让旧电脑运行更快

    如何让旧电脑运行更快,旧电脑卡顿严重解决方法,简介如下电脑用了几年后将面临淘汰换新,以获得最佳的性能和使用体验。那么,面对老旧电脑就没有一点办法,一定要换新吗?...