美文网首页
父子组件通信

父子组件通信

作者: x_1133 | 来源:发表于2018-09-24 10:30 被阅读0次
<div id="app">
            <chat></chat>
        </div>
        <script src="js/vue.js"></script>
        <script>
            Vue.component('chat',{
                template:`
                   <div>
                      <ul>
                         <li  v-for='value  in  arr'>{{value}}</li>
                      </ul>
                      <user @send='rcvmsg'  userName='jack'></user>
                      <user @send='rcvmsg'  userName='rose'></user>
                   </div>
                `
                ,
                data:function(){
                    return{
                        arr:[]
                    }
                },
                methods:{
                    rcvmsg:function(txt){
                        this.arr.push(txt)
                    }
                }
            })
            
            Vue.component('user',{
                props:['userName'],
                template:`
                  <div>
                     <label>{{userName}}</label>
                     <input type="text"  v-model='inputVal'>
                     <button  @click='sendmsg'>发送</button>
                  </div>
                `
                ,
                data:function(){
                    return{
                        inputVal:''
                    }
                },
                methods:{
                    sendmsg:function(){
                        this.$emit('send',this.userName+':'+this.inputVal)
                    }
                }
            })
            
            new  Vue({
                el:'#app'
            })
        </script>

生命周期:

 <div id='app'>{{msg}}</div> 
<script src='[js/vue.js](js/vue.js)'></script> 
 <script> 
new Vue({ 
 el:'#app', 
data:{ 
 msg:'hello vue' 
}, 
beforeCreate:function(){ 
alert('beforeCreated'); 
 }, 
created:function(){ 
 alert('created') 
 }, 
 beforeMount:function(){ alert('beforMount') 
 }, 
 mounted:function(){ 
 alert('mounted') 
} 
 }) 
 </script> 

相关文章

  • vue中的组件通信

    一、组件通信(组件传值) 1.1父子组件通信 1.2子父组件通信 1.3非父子组件通信(兄弟组件通信)

  • 组件通信

    组件关系 组件关系可以分为父子组件通信、兄弟组件通信、跨级组件通信。 父子组件通信 1. 子组件使用 $emit(...

  • Vue如何实现组件通信?

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

  • [Vue]组件之间如何通信?

    组件通信可以大致分为两种情况,父子组件之间的通信和非父子组件之间的通信,下面来分别介绍 一、父子组件之间的通信 1...

  • Vue入门系列(五)组件通信

    组件内通信主要分为两种:父子组件通信和子组件之间通信。 1.父子组件通信 父组件通过props属性向子组件传递数据...

  • Vue3组件化(二):非父子组件的通信、插槽Slot

    非父子组件的通信 在开发中,我们构建了组件树之后,除了父子组件之间的通信之外,还会有非父子组件之间的通信。这里我们...

  • Vue相关知识点

    1、vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不...

  • 12.组件化开发2-非父子组件之间通信-祖先和后代之间的通信

    在开发中,我们构建了组件树之后,除了父子组件之间的通信之外,还会有非父子组件之间的通信。非父子组件的通信又可以分为...

  • vue2中eventbus遇到的坑

    前言 vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数...

  • Vue事件总线(EventBus)使用详细介绍

    前言 vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数...

网友评论

      本文标题:父子组件通信

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