Vue学习笔记16-组件之子向父通信

前言:
父向子通信,我们可以让子组件的初始值从父组件那里获取,那么子向父通信呢?其实就是让子和父做的动作一样即可

1.首先我们创建Vue实例:

  • 添加方法addOne
 const app = new Vue({
        el: "#app",
        data: {
            num: 66
        },
        methods: {
            addOne(){
                this.num++;
            }
        }
    });

2.然后我们就可以在组件里面调用改方法:

  • 这个@add的事件就需要写在组件里面。
<div id="app">
        <hello :numtest="num" @add="addOne()"></hello>
    </div>

3.组件代码:

 Vue.component("hello",{
 		//template代码里面调用组件里的方法
        template: "<button @click='sonAdd'>我是子组件:{{numtest}}   </button>",
        props: {
            numtest: {
                type: Number,
                default: 0,
            }
        },
        methods: {
            sonAdd(){
                this.$emit("add");    //事件名称
            }
        }
    });

4.运行代码:
在这里插入图片描述

  • 父子组件数据成功同步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值