Vue元件通訊之父傳子

2022-06-29 02:51:07 字數 929 閱讀 3324

一般情況下,子元件中無法直接使用父元件的變數。借助子元件的props選項可以實現這一點。

這裡我將乙個vue例項作為乙個父元件:

vue(,

methods:,

components:

})子元件定義如下:

const cpn=,

required:

true

//required為true表示必須傳遞乙個值給此變數

}, count:

},data()}}

子元件的模板定義為:

<

template

id="cpn"

>

<

div>

<

h2 v-for

="item in son_movies"

>}

h2>

<

h2>number :}

h2>

div>

template

>

由於我訪問的是父元件中的乙個陣列變數所以這裡可以用v-for指令來遍歷這個陣列。

下面是最重要的一點,使用元件時利用v-bind指令將父元件的變數值傳遞給子元件對應的變數,這樣父元件中變數的值就可以傳遞到子元件中。

<

div

id="div1"

>

<

cpn

:son_movies

="movies"

:count

="true"

>

cpn>

div>

執行效果如下:

Vue元件通訊之父傳子

元件是vue中的重頭戲,今天開始我會陸續分享自己在學習中的有關元件通訊的一些心得。下面 對上面的程式做個解讀 1.首先定義了乙個全域性的元件名字為blog post 2.title 傳入的就是字串 靜態賦值 如果傳入變數的時候title blog 動態賦值 此時需要v bind指令 3.父傳子的重要...

Vue元件間的通訊 父傳子通訊

一 原理 元件的通訊 父元件向子元件傳遞訊息 方法 通過子元件的props屬性進行傳遞.props屬性設定資料內容變數的定義方式有兩種方式 方式一 字串陣列型別,陣列中的字串就是用於接收父元件所傳資料的自定義變數名稱 這種方式不常用 props 自定義儲存變數名1 自定義儲存變數名2 方式二 物件型...

Vue 之父子元件間的通訊

兄弟元件間傳值 一覽圖 1 靜態傳值 1 在父元件中 在子元件佔位符中直接寫 引數名 引數值 father this is father h1 靜態 父傳子 字串 msg from father.div template 引入子元件,必須 import child from components c...