公主的腿间舌奴们np肉_国产在热线精品视频99公交_公主车上荫蒂添的好舒服_公侵犯人妻中文字慕一区二区_公么大龟弄得我好舒服秀_公交车+多人+高cH文章推荐_日本熟妇另类视频在线播放

vue非父子組件間的傳值

2020-3-18    前端達(dá)人

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

創(chuàng)建一個新的vue對象
var newvue = new Vue()
    
觸發(fā)事件
newvue.$emit('自定義事件名', 參數(shù))
    
監(jiān)聽事件
newvue.on('自定義事件名', 觸發(fā)方法名)
    
銷毀事件
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">
    /*
      兄弟組件之間數(shù)據(jù)傳遞
    */
    // 提供事件中心
    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() {
        // 監(jiān)聽事件
        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(){
          // 觸發(fā)兄弟組件的事件
          hub.$emit('tom-event', 1);
        }
      },
      mounted: function() {
        // 監(jiān)聽事件
        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>
————————————————
版權(quán)聲明:本文為CSDN博主「溫柔的堅持」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43745003/article/details/104919633



日歷

鏈接

個人資料

存檔

葫芦岛市| 镇宁| 洪雅县| 云林县| 洞口县| 诸城市| 佳木斯市| 颍上县| 沛县| 泾阳县| 忻城县| 徐汇区| 肃北| 中宁县| 西峡县| 沾化县| 洪湖市| 齐齐哈尔市| 黔江区| 长泰县| 黑水县| 扶风县| 武城县| 宁陕县| 南昌县| 江永县| 梁平县| 资兴市| 城市| 铜山县| 赫章县| 隆林| 博客| 阜平县| 芜湖市| 洪洞县| 和平区| 上栗县| 葵青区| 香港| 汉川市|