• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      vue非父子組件間的傳值

      2020-3-18    前端達人

      vue非父子組件傳值的基本語法

      創建一個新的vue對象
      var newvue = new Vue()
      
          
      觸發事件
      newvue.$emit('自定義事件名', 參數)
      
          
      監聽事件
      newvue.on('自定義事件名', 觸發方法名)
          
      銷毀事件
      newvue.off('自定義事件名')

      案例

      放在html頁面上即可顯示,注意要引入vue

      <!DOCTYPE html>
      <html lang="en">
      <head>
        <meta charset="UTF-8">
        <title>Document</title>
      </head>
      <body>
        <div id="app">
          <div>父組件</div>
          <div>
            <button @click='handle'>銷毀事件</button>
          </div>
          <test-tom></test-tom>
          <test-jerry></test-jerry>
        </div>
        <script type="text/javascript" src="js/vue.js"></script>
        <script type="text/javascript">
          /*
            兄弟組件之間數據傳遞
          */
          // 提供事件中心
          var hub = new Vue();
      
          Vue.component('test-tom', {
            data: function(){
              return {
                num: 0
              }
            },
            template: `
              <div>
                <div>TOM:{{num}}</div>
                <div>
                  <button @click='handle'>點擊</button>
                </div>
              </div>
            `,
            methods: {
              handle: function(){
                hub.$emit('jerry-event', 2);
              }
            },
            mounted: function() {
              // 監聽事件
              hub.$on('tom-event', (val) => {
                this.num += val;
              });
            }
          });
          Vue.component('test-jerry', {
            data: function(){
              return {
                num: 0
              }
            },
            template: `
              <div>
                <div>JERRY:{{num}}</div>
                <div>
                  <button @click='handle'>點擊</button>
                </div>
              </div>
            `,
            methods: {
              handle: function(){
                // 觸發兄弟組件的事件
                hub.$emit('tom-event', 1);
              }
            },
            mounted: function() {
              // 監聽事件
              hub.$on('jerry-event', (val) => {
                this.num += val;
              });
            }
          });
          var vm = new Vue({
            el: '#app',
            data: {
      
            },
            methods: {
              handle: function(){
                hub.$off('tom-event');
                hub.$off('jerry-event');
              }
            }
          });
        </script>
      </body>
      </html>
      
      ————————————————
      版權聲明:本文為CSDN博主「溫柔的堅持」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
      原文鏈接:https://blog.csdn.net/weixin_43745003/article/details/104919633

      
      


      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 本亚洲精品网站| 久久99国产精品久久99| 日韩成人无码| 亚洲AV成人无码精品电影在线| 久久久久国产精品人妻照片| 无码人妻精品中文字幕免费| 久草视频一区| 久久国产精品影院| 粉嫩一区二区三区粉嫩视频| 无套内谢孕妇毛片免费看| 久久国内精品自在自线观看| 91亚洲国产成人久久精品| 久久精品色一情一乱一伦| 久久精品国产99久久六动漫| 亚洲精品一区二区三区蜜| 国产美女自慰在线观看| 麻花传媒免费网站在线观看| 亚洲精品国产无套在线观| 国产精品久久久久久久久久98 | 精品国产免费观看一区| 人人妻人人添人人爽日韩欧美| 松江区| 亚洲第一成年免费网站 | 77777亚洲午夜久久多人| 武安市| 国产精品免费入口视频| 无码不卡一区二区三区在线观看| 欧美日韩无套内射另类| 国产在线精品一区二区在线看| 亚洲人妻精品一区二区| 性高朝久久久久久久久久| 无码av免费一区二区三区试看| 国产极品尤物粉嫩在线观看| 亚洲天堂视频在线观看免费| 中文字幕日韩精品有码视频| 九九色在线视频| 亚洲国产精品乱码一区二区| 天天爽夜夜爽人人爽曰| 国内久久婷婷五月综合色| 精品久久人妻AV中文字幕| 国产成人精品免费久久久久|