2018-09-23非父子組件傳值與生命周期

生命周期:每個Vue實例在被創(chuàng)建之前都要經(jīng)過一系列的初始化過程,這個過程就是vue的生命周期

①生命周期列表:


13987241-a9969bea45b5a089.png

它可以總共分為8個階段:

beforeCreate(創(chuàng)建前),

created(創(chuàng)建后),

beforeMount(載入前),

mounted(載入后),

beforeUpdate(更新前),

updated(更新后),

beforeDestroy(銷毀前),

destroyed(銷毀后)

vue生命周期定義:

Vue實例有一個完整的生命周期,也就是從開始創(chuàng)建、初始化數(shù)據(jù)、編譯模板、掛載Dom、渲染→更新→渲染、卸載等一系列過程,我們稱這是Vue的生命周期。通俗說就是Vue實例從創(chuàng)建到銷毀的過程,就是生命周期。

二非父子組件傳值

首先要var一個對象,列入:(看案例)
非父子傳值要用var的對象來指向他本身,非父子傳值和子傳值很想都是用$emit(“定義的函數(shù)”,this.指向的東西)來傳遞

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="js/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <my-father></my-father>
            <my-sun></my-sun>
        </div>
        <script>
            var bus = new Vue()
            Vue.component("my-father",{
                template:`
                <button @click="btn">發(fā)送</button>
                
                `,
                data:function(){
                    return{
                         list:"你好"
                    }
                    
                },
                methods:{
                    btn:function(){
                        bus.$emit("head",this.list)
                    }
                }
            })
            
            Vue.component("my-sun",{
                template:`
                <div>
                <h1>{{mag}}</h1>
                <h1>{{leta}}</h1>
                </div>
                `,
                data:function(){
                    return{
                        mag:"",
                        leta:"我是組件b"
                    }
                },
                mounted:function(){
                    bus.$on("head",list=>{
                        this.mag=list
                    })
                }
            })
            new Vue({
                el:"#app",
            })
        </script>
    </body>
</html>
?著作權(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)容