同级传

<!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>


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容