美文网首页
关于vue子组件向父组件通信的一点理解

关于vue子组件向父组件通信的一点理解

作者: 笑执清茶 | 来源:发表于2018-04-29 11:11 被阅读0次

<div id="counter-event-example">

    <p>{{total}}</p>

     //这两个组件的total是共享的,counter是分开的

    //父组件?监听increment事件,触发后调用父组件的incrementTotal方法

    <button-counter v-on:increment="incrementTotal"></button-counter> 

    <button-counter v-on:increment="incrementTotal"></button-counter>

</div>

Vue.component('button-counter', {

    //子组件模板监听点击事件,触发后调用子组件自身incrementCounter方法

     template:'<button v-on:click="incrementCounter">{{counter}}</button>',   

    data:function(){

       return{

        counter:0

    }

  },

  methods: {

    incrementCounter:function(){

    this.counter +=1

    this.$emit('increment')    //子组件通过emit触发父组件中的increment事件

     }

  },

})

newVue({

el:'#counter-event-example',

  data: {

    total:0

  },

  methods: {

    incrementTotal:function(){

    this.total +=1

    }

  }

})

相关文章

  • Vue组件通信方式

    本文主要介绍关于Vue组件通信的四种方式,分别是父向子组件通信、子向父组件通信、非父子组件的EventBus通信、...

  • ReactNative组件间的通信

    父组件向子组件通信 父组件向子组件传值 父组件向子组件传递方法 子组件向父组件通信 子组件向父组件传值 子组件向父...

  • Vue之数据通信

    Vue 如何实现组件通信?①父组件向子组件通信(props:['属性名']) 给父组件中的子组件标签绑定属性,然后...

  • Angular5 父子组件之间的通信

    一、父组件向子组件通信 父组件: 子组件: 二、子组件向父组件通信 父组件: 子组件:

  • 老生常谈——vue组件之间通信

    老生常谈的组件之间通信 vue组件之间的通信细分为三种情况:兄弟组件之间的通信,父组件向子组件传递数据,子组件向父...

  • Vue.js--组件通信

    vue组件之间的通信包括三种: 1.父组件向子组件通信 2.子组件向父组件通信 3.同级组件之间的通信 首先,看一...

  • vue、react对比

    一、父子通信 1. 父组件通过props向子组件传值 vue:父组件 子组件接收 react:父组件: 子组件: ...

  • 2018.04月面试题

    vue相关: 1.组件之间的通信 父组件传给子组件用props子组件向父组件通信用$emit具体参照:https:...

  • vue 组件之间的通信 $emit $on方法

    vue组件通信的方式 一. 父组件向子组件传值 父组件准备好数据 子组件接受父组件传过来的数据 二. 子组件向父组...

  • Vue如何实现组件通信?

    Vue组件通信的三种情况: 父子通信 爷孙通信 兄弟通信 父子通信:父组件使用Prop向子组件传递数据,子组件通过...

网友评论

      本文标题:关于vue子组件向父组件通信的一点理解

      本文链接:https://www.haomeiwen.com/subject/wosolftx.html