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

首頁 > 語言 > JavaScript > 正文

關于vue中 $emit的用法詳解

2024-05-06 15:20:00
字體:
來源:轉載
供稿:網友

1、父組件可以使用 props 把數據傳給子組件。

2、子組件可以使用 $emit 觸發父組件的自定義事件。

vm.$emit( event, arg ) //觸發當前實例上的事件vm.$on( event, fn );//監聽event事件后運行 fn;

例如:子組件:

<template>   <div class="train-city">    <span @click='select(`大連`)'>大連</span>   </div>  </template>  <script>  export default {   name:'trainCity',   methods:{    select(val) {     let data = {      cityname: val     };     this.$emit('showCityName',data);//select事件觸發后,自動觸發showCityName事件    }   }  }  </script>  

父組件:

<template>    <trainCity @showCityName="updateCity" :index="goOrtoCity"></trainCity> //監聽子組件的showCityName事件。  <template>  <script>  export default {   name:'index',   data () {    return {     toCity:"北京"    }   }   methods:{    updateCity(data){//觸發子組件城市選擇-選擇城市的事件      this.toCity = data.cityname;//改變了父組件的值     console.log('toCity:'+this.toCity)       }   }  }  </script>  

結果為:

toCity: 大連

總結

以上所述是小編給大家介紹的關于vue中 $emit的用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

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

圖片精選

主站蜘蛛池模板: 黄大仙区| 万源市| 民丰县| 文化| 弥勒县| 五家渠市| 泌阳县| 葵青区| 遂川县| 南和县| 连南| 石嘴山市| 科技| 毕节市| 浮梁县| 延庆县| 富宁县| 江孜县| 恩施市| 垣曲县| 奇台县| 鄂伦春自治旗| 定南县| 阿合奇县| 囊谦县| 舞钢市| 建水县| 蚌埠市| 澄迈县| 新民市| 库尔勒市| 东乡族自治县| 榕江县| 奈曼旗| 巴马| 河北省| 怀仁县| 平阳县| 额敏县| 苍溪县| 建水县|