欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue中的非父子間的通訊問題簡單的實(shí)例代碼

官網(wǎng)上的例子好晦澀,看了一個(gè)頭兩個(gè)大,關(guān)于非父子間的通訊問題,經(jīng)過查閱得到了下面的例子,

創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十載時(shí)間我們累計(jì)服務(wù)了上千家以及全國政企客戶,如發(fā)電機(jī)維修等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致稱揚(yáng)。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>兄弟之間的通訊問題</title>
  <script src="vue.js"></script>
</head>
<body>
<div id="app">
<one></one>
<two></two>
</div>
<script>
  //創(chuàng)建中央事件總線。
    var bus =new Vue();
//  組件one
  Vue.component('one',{
    template:'<button v-on:click="oneFn">點(diǎn)擊+</button>',
    data:function () {
      return{
        oneNum:0
      }
    },
//    為組件one創(chuàng)建方法,用來觸發(fā)事件common(common是中央事件總線bus的自定義事件名稱,只需要與two中的監(jiān)聽事件名稱一致即可。
    methods:{
      oneFn:function () {   
        bus.$emit("common", this.oneNum+=1)//此處的參數(shù)即為two中監(jiān)聽事件中傳入的參數(shù)(n),此處(觸發(fā))的this指的是組件one,而在(監(jiān)聽)的this指的是bus。
      }
    }
  });
//  組件 two
  Vue.component('two',{
    template:'<p>{{twoNum}}</p>',
    data:function () {
     return {
       twoNum:0
     }
    },
//    為組件two創(chuàng)建鉤子,掛載$on監(jiān)聽事件,
    created:function () {
      var self = this;//將this賦值給self。
      bus.$on('common',function (n) {
        self.twoNum = n;//此處為self,表示是組件two的變量,若為this,則表示是bus的變量。
      })
    }
  });
new Vue({
  el:'#app'
})
</script>
</body>
</html>

我也是新手,剛開始自學(xué)Vue,上面有不懂的童鞋請留言,一起進(jìn)步!

以上所述是小編給大家介紹的vue中的非父子間的通訊問題簡單的實(shí)例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

本文名稱:vue中的非父子間的通訊問題簡單的實(shí)例代碼
網(wǎng)站路徑:http://chinadenli.net/article28/ppdpcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司微信小程序品牌網(wǎng)站制作動(dòng)態(tài)網(wǎng)站商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司