广告
返回顶部
首页 > 资讯 > 精选 >Vue子组件向父组件传值的方法是什么
  • 798
分享到

Vue子组件向父组件传值的方法是什么

2023-07-05 14:07:00 798人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue子组件向父组件传值的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue子组件向父组件传值的方法是什么文章都会有所收获,下面我们一起来看看吧。一、要点概述子组件:通过某种事件(

这篇文章主要介绍了Vue子组件向父组件传值的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue子组件向父组件传值的方法是什么文章都会有所收获,下面我们一起来看看吧。

一、要点概述

子组件:通过某种事件(这里是@click点击事件,也可以是其他事件)发送数据,this.$emit('事件名',要传的数据)

父组件:在标签内部@子组件中定义的事件名,等于一个函数(这里是rev),通过rev(val)这个函数接收数据,把val赋值给自己的数据

二、分步讲解

初始化Vue实例,可以理解为父组件,在父组件中的data中初始化一个变量(parentmsg),用来接收值;

let vm = new Vue({    el: '#app',    data: {        parentmsg:''    }});

自定义子组件,命名为Child,这个名字可以随意起,template里直接给一个id名,可以直接在html中写组件的内容,不再需要使用模板字符串写模板了,既方便又快捷;

在子组件的data函数里声明一个变量(childmsg);

在子组件中写一个点击事件@click="send()",send函数内部通过this.$emitthis.$emit('childsend',this.childmsg)向父组件发送数据;this.$emit的第一个参数为事件名,自定义的,父组件需要通过这个事件名接收值;第二个参数为要传给父组件的数据;

Vue.component('Child',{    template:'#tp',    data() {        return {            childmsg:'这是子组件中的数据'        }    },    methods: {        send() {            // 第一个参数为事件名,自定义的,父组件需要通过这个事件名接收值            // 第二个参数为要传给父组件的数据            this.$emit('childsend',this.childmsg)        }    }})
<!-- 子组件模板内容 --><template id="tp">    <div>        <button @click="send">点我向父组件传值</button>    </div></template>

在父组件中,通过@子组件中定义的事件名,触发一个函数rev(val)来接收数据,把接收到的val值赋给自己的变量parentmsg,然后就可以在html中使用插值表达式或v-bind绑定属性值来使用子组件发送的数据了。

<div id="app">    <Child @childsend="rev"></Child>    <h4>{{parentmsg}}</h4></div>methods: {    // 父组件接收数据的函数    rev(val) {        // val就是子组件发送的数据        this.parentmsg = val    }}

三、总代码和运行结果

<!DOCTYPE html><html lang='en'><head>    <meta charset='UTF-8'>    <meta name='viewport' content='width=device-width, initial-scale=1.0'>    <meta Http-equiv='X-UA-Compatible' content='ie=edge'>    <title>子向父传值</title></head><body>     <!-- 父组件 @childsend="rev" -->    <div id="app">        <Child @childsend="rev"></Child>        <h4>{{parentmsg}}</h4>    </div>    <!-- 子组件 this.$emit('childsend',this.childmsg) -->    <template id="tp">        <div>            <button @click="send">点我向父组件传值</button>        </div>    </template>    <script src='https://cdn.jsdelivr.net/npm/vue/dist/vue.js'></script>    <script>        // 自定义子组件        Vue.component('Child',{            template:'#tp',            data() {                return {                    childmsg:'这是子组件中的数据'                }            },            methods: {                send() {                    // 第一个参数为事件名,自定义的,父组件需要通过这个事件名接收值                    // 第二个参数为要传给父组件的数据                    this.$emit('childsend',this.childmsg)                }            }        })        let vm = new Vue({            el: '#app',            data: {                parentmsg:''            },            methods: {                // 父组件接收数据的函数                rev(val) {                    // val就是子组件发送的数据                    this.parentmsg = val                }            }        });    </script></body></html>

Vue子组件向父组件传值的方法是什么

点击之后父组件才能访问子组件中的数据

Vue子组件向父组件传值的方法是什么

关于“Vue子组件向父组件传值的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue子组件向父组件传值的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue子组件向父组件传值的方法是什么

本文链接: https://www.lsjlt.com/news/352155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue子组件向父组件传值的方法是什么
    这篇文章主要介绍了Vue子组件向父组件传值的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue子组件向父组件传值的方法是什么文章都会有所收获,下面我们一起来看看吧。一、要点概述子组件:通过某种事件(...
    99+
    2023-07-05
  • Vue子组件向父组件传值示范方法
    目录一、要点概述二、分步讲解三、总代码和运行结果一、要点概述 子组件:通过某种事件(这里是@click点击事件,也可以是其他事件)发送数据,this.$emit('事件名&#...
    99+
    2023-03-20
    Vue子向父传值 Vue子组件向父组件传值
  • vue父组件如何向子组件传值
    vue父组件向子组件传值的方法:vue父组件是通过props向子组件传值的,示例如下:父组件调用子组件时,绑定动态属性。<v-header :title='title' :homemsg='...
    99+
    2022-10-22
  • vue中子组件怎么向父组件传值
    vue中子组件怎么向父组件传值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一,子组件主动触发事件将数据传递给父组件1,在子组件上绑定某个事件以及事件触发的函数子组件代码&...
    99+
    2023-06-20
  • vue组件间的通信,子组件向父组件传值的方式是什么
    今天小编给大家分享一下vue组件间的通信,子组件向父组件传值的方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、子...
    99+
    2023-07-05
  • Vue实现父子组件传值的方法是什么
    这篇文章主要介绍了Vue实现父子组件传值的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue实现父子组件传值的方法是什么文章都会有所收获,下面我们一起来看看吧。父传子通过 props。props 就...
    99+
    2023-07-05
  • vue中怎么实现子组件向父组件传值
    这篇文章给大家介绍vue中怎么实现子组件向父组件传值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。父组件这么写<component-a v-on:child-say=&...
    99+
    2022-10-19
  • Vue中怎么实现父组件向子组件传值
    这期内容当中小编将会给大家带来有关Vue中怎么实现父组件向子组件传值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1:在src/components/child/文件夹下...
    99+
    2022-10-19
  • Vue父子组件传值的三种方法
    目录前言一、Vue父子传值的方法二、方法详解1.props / $emit2.$parent / children3.$ref总结提示:文章写完后,目录可以自动生成,如何生成可参考右...
    99+
    2022-12-20
    Vue父子组件传值 Vue父子组件
  • vue之父组件向子组件传值并改变子组件的样式
    问题描述:在做视频网站过程中发现每个视频的样式其实是大致相同的,所以就想着直接写个组件,但是又看不懂官网的传值,所以自己找了个视频看明白了。 想实现的效果: vue父组件向子组件传值...
    99+
    2022-12-24
    vue父组件向子组件传值 vue父组件改变子组件的样式
  • vue组件间的通信,子组件向父组件传值的方式汇总
    目录一、子组件通过this.$emit()的方式将值传递给父组件二、通过vuex来传递组件间的数据三、通过中央总线来传递组件间的数据四、通过修改父组件传过来的对象属性五、父组件使用子...
    99+
    2023-03-20
    vue组件通信 vue子组件 vue父组件传值
  • vue父子组件传值的原理是什么
    vue父子组件传值的原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。文件目录如下图,example.vue是父组件,exampleCh...
    99+
    2022-10-19
  • Vue 通过this.$emit()方法子组件向父组件传值(步骤分享)
    目录子组件使用this.$emit()向父组件传值第一步 在父组件中引入子组件第二步 子组件向父组件传值子组件使用this.$emit()向父组件传值 首先必须在父组件中引用子组件,...
    99+
    2022-11-13
    vue子组件向父组件传值 vue this.$emit()组件传值
  • vue中怎么实现父组件向子组件动态传值
    这篇文章将为大家详细讲解有关vue中怎么实现父组件向子组件动态传值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法有两种,方法一:props传值,这里注意...
    99+
    2022-10-19
  • vue如何实现父组件向子组件进行传值
    这篇文章给大家分享的是有关vue如何实现父组件向子组件进行传值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。父组件向子组件进行传值:在子组件绑定父的数据,子组件通过props接受参数。接下来我们通过一个例子,说明...
    99+
    2023-06-17
  • vue如何实现子组件向父组件进行传值
    这篇文章主要为大家展示了“vue如何实现子组件向父组件进行传值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现子组件向父组件进行传值”这篇文章吧。子组件向父组件进行传值:父组件内设置...
    99+
    2023-06-17
  • vue-prop中怎么实现父组件向子组件进行传值
    这篇文章给大家介绍vue-prop中怎么实现父组件向子组件进行传值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。vue-prop是父组件向子组件进行传递数据时使用的。例如子组件为chi...
    99+
    2022-10-19
  • Vue中父组件向子组件传递数据的几种方法
    最近在学习vue的源码,总结了几种vue中父子组件传递数据的方法。 1.props & event 父组件向子组件传递props数据,子组件通过触发事件向父组件回传数据,代...
    99+
    2022-11-12
  • Vue中子组件向父组件传值$emit、.sync的案例详解
    目录父组件子组件案例父组件子组件v-model首先我们可先了解一个父组件向子组件传值的一个案例:将父组件请求的后端数据传值给子组件props 因为通过属性传值是单向的,有时候我们需要...
    99+
    2022-11-13
  • vue中父组件如何给子组件传值
    小编给大家分享一下vue中父组件如何给子组件传值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一般情况下我们父子之间的传值用的是...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作