Vue子组件向父组件传值(this.$emit()方法)

这篇具有很好参考价值的文章主要介绍了Vue子组件向父组件传值(this.$emit()方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

子组件使用this.$emit()向父组件传值

首先必须在父组件中引用子组件,然后实现传值

  • 第一步 在父组件中引入子组件

使用import引入组件

import indexImportOrder from './components/indexImportOrder'

声明

//定义组件
      components:{
        indexImportOrder,
      },

使用

<indexImportOrder ref="indexImportOrder"/>
  • 第二步 子组件向父组件传值

1.  在子组件中需要向父组件传值处使用this.$emit("function",param);   //其中function为父组件定义函数,param为需要传递参数

//新订单页面跳转
        viewBusiness(){
          let flag = false;
          this.$emit('closeMain',flag);
        },

2.  在父组件中子组件引用处添加函数v-on:function="function1"; //其中function为子组件中定义函数,function1为父组件定义函数--用于接收子组件传值并进行相应数据处理,可定义为同一名称

v-on: 可用 @ 代替 @function="function1" ,@ 为 v-on:的简写
 

<indexImportOrder ref="indexImportOrder" v-on:closeMain="closeMain"/>

val及为子组件中flag,即接收的子组件参数

closeMain(val){
        this.flag = val;
      },

更详细解释可参照:https://www.cnblogs.com/padding1015/p/7878741.html文章来源地址https://www.toymoban.com/news/detail-684097.html

到了这里,关于Vue子组件向父组件传值(this.$emit()方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3组件传值方法

    提示:vue组件传值学习用vue3语法 提示:以下是本篇文章正文内容,下面案例可供参考 1.在父组件中引入子组件并通过 components 注册 父组件内容示例: html 内容 js 内容 import child from \\\"../components/Child/Child\\\"; 子组件内容示例 html 内容 js 内容 props: { msg: { type: String, default: \\\"\\\", }, },

    2024年02月07日
    浏览(36)
  • vue父子组件之间传值的方法

    父传子 方式: props 效果: 把父组件的 fatherName 属性传入子组件,在子组件中使用 父组件代码: 子组件代码: 子传父 方式: $emit 效果: 在子组件触发事件,修改父组件的fatherName属性 父组件代码: 子组件代码: 兄弟传值 方式: eventBus.js 效果: 任意组件之间相互传值 代

    2024年02月09日
    浏览(46)
  • vue2和vue3 子组件父组件之间的传值方法

    在组件化开发的过程中难免会遇见 子组件和父组件之间的通讯那么这里讲关于vue2和vue3不同的通讯方式 先看一下vue2 父组件向子组件传递参数 父组件通过 : 语法 其实就是v-bind 来传递参数 子组件通过 props 来获取父组件传递的方法 亿点小知识:子组件接收到数据之后,不能直接

    2024年02月09日
    浏览(47)
  • vue组件间传值的六种方法

    父组件代码: 子组件代码: 页面显示: 子组件代码: 父组件代码: 页面显示: 父子组件传值原理:父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息,如下图所示: ref:如果在普通的 DOM 元素

    2024年02月15日
    浏览(50)
  • vue2中几种组件传值方法

    父组件在子组件标签中传入fatherMess,在子组件使用$emit,约定子传父事件名,将子组件的数据传递到父组件.通过按钮修改,可以发现,这里的传值是响应式的 步骤 : ​ 1.在父组件中给子组件标签添加属性 ​ 2.在子组件中使用props接受数据 ​ 3.子组件中使用数据,可以直接访问 父组件

    2024年02月22日
    浏览(38)
  • vue 子组件向父组件传递参数 子传父

    子组件中写: this.$emit(\\\'RowCount\\\',res.data.RowCount); 父组件中写:             getMFGLRowCount(val){                 //父组件中的方法: 接收子组件传过来的参数值赋值给父组件的变量                 //this.totalCount = val;                 alert(\\\"这是父组件 methods 中的方法

    2024年02月09日
    浏览(35)
  • vue组件之间的五种传值方法(父子\兄弟\跨组件)

    父传子 (自定义属性 props) 父组件向子组件传参,通过自定义属性的方式进行传参,在子组件中使用prop定义自定义的属性,然后在父组件中通过v-bind指令把需要传递的数据绑定在子组件上,那在子组件中props里面的自定义属性可以直接使用。 子传父 (自定义事件 this.$emit) 子组

    2023年04月08日
    浏览(79)
  • Vue父组件调用子组件方法this.$refs用法

    1. 介绍 2.父组件调用子组件的方法 2.1.父组件 代码删除了一部分,可能复制会报错 2.2.子组件 3.效果 点击弹窗修改框

    2024年02月07日
    浏览(40)
  • Vue 子组件使用 this.$parent 无法访问到父组件数据和方法

    前言 最近在使用父子组件时候,通过this.$parent访问父组件数据和方法,出现undefined的情况。 实际场景是父组件有一个dialog弹出框,包含几个子组件form表单,根据标识只展示一个子组件。 在子组件需要传递一个ID给父组件中的data数据,想到this.$parent(比较简便),不想用this.$

    2024年02月11日
    浏览(47)
  • VUE-组件间通信(二)$emit

    $emit 1、单向绑定 子组件向父组件传值 2、使用示例 父组件 子组件 效果

    2024年03月20日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包