天天看點

Vue 父元件與子元件

為了搞清楚父元件與子元件,下面我們先來搞清楚元件的建立與注冊的圖示過程:

Vue 父元件與子元件

看完過程後我們再來看看菜鳥教程中的vue元件執行個體,執行個體越簡單越好,這是菜鳥教程中的全局元件執行個體:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="javascript/vue.min.js"></script>
</head>
<body>
    <div id="app">
        <runoob></runoob>
    </div>
    <script>
        //第一種定義方式
        Vue.component('runoob',{
            template:'<h1>自定義元件</h1>'
        })
        new Vue({
            el:'#app'
        })

       //第二種定義方式
   /*  var component=Vue.extend({
           template:'<h1>自定義子元件</h1>'
       })

        Vue.component('runoob',component);

       new Vue({
           el:'#app'
       })*/
    </script>
</body>
</html>
           

顯示結果:

Vue 父元件與子元件

結合上面兩種定義方法,在此我順便說一下Vue.extend與Vue.component之間的差別:

Vue.extend隻是建立元件的一個構造器,你給它參數 他給你一個元件。然後作用到Vue.component 這個全局注冊方法裡,就如上面代碼執行個體。
           

下面我們再結合上面的全局元件執行個體代碼,來講講父元件與子元件。要明白這兩個概念,首先要明白這二者之間的關系,我想關于父子關系在此我不用多說。結合上面代碼的第一種方法來講講:

Vue 父元件與子元件

runoob與标簽h1就是父元件與子元件之間的關系。

http://www.cnblogs.com/keepfool/p/5625583.html#top

繼續閱讀