国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue $emit $refs子父組件間方法的調(diào)用實例

2024-05-06 15:30:10
字體:
供稿:網(wǎng)友

1、$emit

子組件調(diào)用父組件的方法并傳遞數(shù)據(jù)

注意:子組件標簽中的時間也不區(qū)分大小寫要用“-”隔開

子組件:

<template> <button @click="emitEvent">點擊我</button></template><script> export default { data() {  return {  msg: "我是子組件中的數(shù)據(jù)"  } }, methods: {  emitEvent(){  this.$emit('my-event', this.msg)  //通過按鈕的點擊事件觸發(fā)方法,然后用$emit觸發(fā)一個my-event的自定義方法,傳遞this.msg數(shù)據(jù)。  } } }</script>

父組件:

<template> <div id="app"> <child-a @my-event="getMyEvent"></child-a> <!--父組件中通過監(jiān)測my-event事件執(zhí)行一個方法,然后取到子組件中傳遞過來的值--> </div></template><script> import ChildA from './components/child.vue' export default { components: {  ChildA }, methods: {  getMyEvent(msg){   console.log('接收的數(shù)據(jù)--------->'+msg)//接收的數(shù)據(jù)--------->我是子組件中的數(shù)據(jù)  } } }</script>

2、$refs

父組件調(diào)用子組件的方法,可以傳遞數(shù)據(jù)

注意:子組件標簽中的時間也不區(qū)分大小寫要用“-”隔開

父組件:

<template> <div id="app"> <child-a ref="child"></child-a> <!--用ref給子組件起個名字--> <button @click="getMyEvent">點擊父組件</button> </div></template><script> import ChildA from './components/child.vue' export default { components: {  ChildA }, data() {  return {  msg: "我是父組件中的數(shù)據(jù)"  } }, methods: {  getMyEvent(){   this.$refs.child.emitEvent(this.msg);   //調(diào)用子組件的方法,child是上邊ref起的名字,emitEvent是子組件的方法。  } } }</script>

子組件:

<template> <button>點擊我</button></template><script> export default { methods: {  emitEvent(msg){  console.log('接收的數(shù)據(jù)--------->'+msg)//接收的數(shù)據(jù)--------->我是父組件中的數(shù)據(jù)  } } }</script>

以上這篇Vue $emit $refs子父組件間方法的調(diào)用實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 建瓯市| 沧州市| 离岛区| 阿城市| 甘孜县| 句容市| 茶陵县| 宝丰县| 玉山县| 伊金霍洛旗| 大石桥市| 游戏| 胶州市| 巴中市| 德格县| 定安县| 富蕴县| 广昌县| 扬中市| 德令哈市| 庆元县| 柘荣县| 上栗县| 安塞县| 德阳市| 德州市| 玉田县| 项城市| 岢岚县| 蓬安县| 岢岚县| 南安市| 西林县| 涞水县| 邮箱| 宁河县| 叙永县| 佳木斯市| 六安市| 松潘县| 逊克县|