同级传

2018-09-24  本文已影响0人  yangmengjiao
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div id="app">
            <child></child>
            <son></son>
        </div>
        <script src="../vue(01)/js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            var sent=new Vue();
            
            Vue.component('child',{
                template:
                        `
                        <div>
                        <h2>是child的</h2>
                        <button @click='chuan'>传送给son</button>  
                        </div>
                        `
                        ,
                data:function(){
                    return{
                        meg:'是child的组件,传给son组件'
                        
                    }
                },
                methods:{
                    chuan:function(){
                         sent.$emit('send',this.meg)
                    }
                    
                }
            })
            
            
            Vue.component('son',{
                template:
                        `
                        <div>
                        <h2>son组件</h2>
                        <a>{{miss}}</a> 
                        </div>
                        
                        `
                        ,
                data:function(){
                    return{
                        miss:''
                    }
                    
                },
                mounted:function(){
                    sent.$on('send',meg=>{
                        this.miss=meg
                    })
                }
                
            })
            
            new Vue({
                el:'#app'
            })
        </script>
    </body>
</html>


上一篇下一篇

猜你喜欢

热点阅读