父元件向子元件傳遞資料
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...