一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

站長之家,中國草根站長新聞、建站經驗、素材資源交流平臺!
分類導航

站長新聞|網站運營|建站經驗|網站優化|站長資源|站長源碼|

服務器之家 - 站長之家 - 建站經驗 - 基于vue 兄弟組件之間事件觸發(詳解)

基于vue 兄弟組件之間事件觸發(詳解)

2020-06-23 16:07攻城獅Lee丶 建站經驗

下面小編就為大家分享一篇基于vue 兄弟組件之間事件觸發(詳解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

直奔主題!

兄弟組件之間的事件觸發,大概思路是通過父級組件交換數據,watch來監聽觸發事件。

場景是父級組件A同時引用兩個子級組件B,C。點擊B組件中的按鈕執行C組件中的事件。

第一步:父級組件A

  1. <bottom-play :play="playStatus" @playStatus="btmChild"></bottom-play>  
  2.     
  3.  methods:{ 
  4.  listChild:function(val){//B組件自定義事件 狀態是布爾值 
  5.   this.playStatus = val; 
  6.   }, 
  7.  btmChild:function(val){//C組件自定義事件 
  8.     this.btmStatus = val; 
  9.   } 
 

第二步:子級組件B代碼

  1. props: ['play'],//接受父級傳遞的數據 
  2. watch:{//監聽數據 如果改變執行audioPlay函數,audioPlay在methods中定義  
  3.   play:'audioPlay' 
  4. audioPlay:function(){ 
  5.  this.$emit('playStatus',false);//向父級組件傳遞參數 
 

第三步:子級組件C代碼

  1. props: ['btmStatus'
  2. ,watch:{ 
  3.   btmStatus:'playList' 
 

總結就是A組件定義兩個值分別傳遞給B,C。然后B,C組件watch方法監聽數據觸發事件。

以上這篇基于vue 兄弟組件之間事件觸發(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/zhuoganliwanjin/article/details/78890778

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日产在线观看 | 99最新网址 | 99热精品成人免费观看 | 成人猫咪maomiav永久网址 | 俄罗斯一级毛片免费播放 | 第一次破女视频国产一级 | 97久久免费视频 | 香蕉久久一区二区不卡无毒影院 | 国产成人激烈叫床视频 | 久久国产精品高清一区二区三区 | 久久伊人久久 | hd在线观看免费高清视频 | 好爽轻点太大了太深了 | 亚洲精品视频观看 | 国产综合久久久久久 | 日韩国产成人 | 五月一区二区久久综合天堂 | 成人猫咪maomiav永久网址 | 精品一区二区三区波多野结衣 | 91国内精品久久久久影院优播 | 波多野结衣久久国产精品 | 欧美日韩精品一区二区三区视频在线 | 午夜秀场在线观看 | freee×xx性欧美| 非洲黑人gay巨大 | 成人网18免费网站 | 青青草人人 | 国产精品高清在线 | 国产精品成人自拍 | 国产一级在线免费观看 | 国内永久第一免费福利视频 | 高清国产精品久久 | 2020年国产精品午夜福利在线观看 | 国产女主播福利在线 | 欧美一区二区三区视视频 | 美国xxnx| 国产精品久久久久久久牛牛 | 成人在线视频观看 | 免费看日本| 四虎精品成人免费影视 | 手机在线观看网站免费视频 |