筆記 三 Vue父子元件傳值

2022-04-01 19:42:59 字數 1462 閱讀 8533

父元件向子元件傳遞資料

vue中的父元件要想向子元件傳遞值的化需要通過屬性的方式傳遞

<

body

>

<

div

id="root"

>

<

counter

:count

="1"

>

counter

>

<

counter

:count

="2"

>

counter

>

div>

<

script

>

varcounter=}

"} varvm=

newvue(

})script

>

body

>

就像這樣 在父元件上繫結乙個count屬性,子元件通過props來接收count屬性所傳遞的值,然後通過插值表示式插入到子元件內

當我們想操作傳遞過來的資料的時候,我們就要注意了父元件傳遞給子元件資料時,因為單向資料流的關係,子元件是不能直接修改傳遞的資料的那我們要怎麼辦呢?

var counter=

},template:"}

", methods:

}}

我們可以在子元件定義乙個number來接這個count,我們直接去操作這個number就可以不影響父元件了

子元件向父元件傳遞資料

子元件向父元件傳遞資料是通過事件的方式,父元件通過監聽這個事件,就可以獲取資料了

handleclick:function

()

我們通過$emit 向外觸發乙個事件,而且這個事件後面可以攜帶乙個或者多個引數

然後我們在父元件繫結乙個事件 ,這個事件名就是$emit向外觸發的事件.

<

div

id="root"

>

<

counter

:count

="0"

@change

="handlechange"

>

counter

>

<

counter

:count

="0"

@change

="handlechange"

>

counter

>

<

div>}

div>

div>

然後我們去根元件裡面繫結這個事件

handlechange:function

(e)

這個e就是前面change事件攜帶的引數,我們就完成了子元件向父元件傳遞資料

Vue元件傳值 父子元件傳值

父元件可以引入 使用子元件,從業務上看,該父元件有可能對子元件有個性化需求,為了體現元件的靈活多變,可以通過傳值實現。應用情景 語法 父元件要在子元件標籤上通過屬性值方式傳值 子元件標籤 name value name value name value 子元件標籤 子元件接收並應用值,具體通過pro...

父子組建傳值 vue 父子元件傳值

父元件傳給子元件 子元件通過props方法接收資料 子元件傳給父元件 通過 emit方法傳遞引數 一 props方法 1.靜態傳值 父元件中子元件的標籤設定乙個自定義屬性並賦值 子元件中通過props方法接收 export default 2.動態傳值 根據父元件中值的變化,動態改變子元件中的值 父...

vue父子元件傳值

一.父元件傳給子元件 父元件是parent.vue,子元件是children.vue。1.父元件引入子元件模組,在parent.vue的script中寫以下 並在components中註冊該元件 import centerfigner from components children 在templa...