父元件中定義元素 如job:
// 初始化 data 資料
data:
function()
};},
父元件中子元件標籤中定義並繫結資料 如(:job = 「job」 等號左邊屬性名需和子元件定義/呼叫的寫法一樣,右邊表示父元件中的資料元素):
:name=
"name"
:job =
"job"
@namewasreset=
"name = $event "
:resetfn=
"resetname"
:userage=
"age"
/>
子元件中接收元素如(job:object):
props:
,
子元件中標籤使用:
>
從父元件傳過來的資訊:}p
>
在 methods 中訪問父元件傳遞過來的元素資料
methods:
,
template中:
>
反轉名字:}p
>
子元件 template中:
>
}p>
@click
="tofather"
>
傳值給父元件button
>
子元件j s中:
data()
},methods:
}
父元件接收並顯示:
父元件template中
>
}p>
父元件j s中:
data:父元件中:function()
;},
>
>
:resetfn
="resetname"
/>
div>
template
>
methods:
},
子元件中:
>
>
@click
="resetfn"
>
呼叫父元件傳過來的方法button
>
div>
template
>
props:
,
父元件中:
>
>
>
工資總數:}p
>
>
:usersalary
="salary"
/>
:usersalary
="salary"
@changesalary
="salary=$event"
/>
div>
template
>
data:
function()
;},
子元件一中:
>
>
>
工資為:}p
>
div>
template
>
props:
,
子元件二中:
>
>
@click
="changesalary"
>
給元件一漲工資500button
>
div>
template
>
props:
,data()
},methods:
},
在main.js中:
export
const eventbus =
newvue(}
});new
vue(
);
子元件一中(子元件二改變資料通知子元件一)
import
from
"../main"
;//注意匯入
data()
},created()
)},
子元件二中(子元件二呼叫方法,改變資料並由子元件一監聽資料變化)
import
from
'../main'
data()
},methods:
}
VUE 元件(二)元件通訊
元件關係可分為父子元件通訊 兄弟元件通訊 跨級元件通訊。一 自定義事件 當子元件向父元件傳遞資料時,就要用到自定義事件 子元件用 emit 來觸發事件,父元件用 on 來監聽子元件事件 通過兩個按鈕實現 1 1的效果,在改變元件data中的count後,通過 emit 將值傳給父元件,父元件用v o...
Vue提高06 元件間通訊
父元件向子元件傳遞資料,直接使用prop即可,父元件中在子元件的例項上通過v bind傳入prop 在子元件中宣告了這個prop之後就可以使用 子元件向父元件可以直接通過 emit元件上的事件來進行通訊,例如在父元件中,通過v on為子元件傳入乙個事件 子元件中通過 emit來觸發傳入的自定義事件,...
Vue2 元件間通訊全方案
說的不對的,敬請諒解,大家共同討論進步 元件通訊包括 父子元件間的通訊和兄弟元件間的通訊。在元件化系統構建中,元件間通訊必不可少的。父元件關鍵 如下 子元件關鍵 如下 export default child msg 為父元件給子元件設定的額外屬性值,屬性值需在子元件中設定props,子元件中可直接...