組件傳值——同級互傳、生命周期

同級互傳用第三方量 var bus=new Vue();
<div class="box">
            <one></one>
            <two></two>
        </div>
        <script type="text/javascript" src="js/vue.js" ></script>
        <script>
            var bas=new Vue()
            Vue.component("one",{
                template:`
                    <div>
                        <p>我是老大</p>
                        <button @click="add">點擊</button>
                    </div>
                `,
                data:function(){
                    return{
                        msg:"你是誰"
                    }
                },
                methods:{
                    add:function(){
                        bas.$emit("btn",this.msg)
                    }
                }
            })
            Vue.component("two",{
                template:`
                    <div>
                        <p>我是老二</p>
                        <a href="#">{{mess}}</a>
                    </div>
                `,
                data:function(){
                    return{
                        mess:""
                    }
                },
                mounted:function(){
                    bas.$on("btn",mmm=>{
                        this.mess=mmm
                    })
                }
            })
            new Vue({
                el:".box"
            })
        </script>
生命周期
生命周期中有鉤子函數(shù)(即生命過程)

1)beforeCreate未建立 2)create 已建立 3)beforeMount未加載數(shù)據(jù) 4)mounted已加載數(shù)據(jù) 5)beforeupdated未更新 6)updated更新
7)beforeDestroy未銷毀 8)destroy已銷毀

<div class="box">
            <p>{{msg}}</p>
        </div>
        <script type="text/javascript" src="js/vue.js" ></script>
        <script>
            new Vue({
                el:".box",
                data:{
                    msg:"hello vue"
                },
                beforeCreate:function(){
                    alert("beforecreate")
                },
                created:function(){
                    alert("created")
                },
                beforeMount:function(){
                    alert("beforemount")
                },
                mounted:function(){
                    alert("mounted")
                }
                
            })
        </script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容