mixins vue 混入 11.1-02(多事件并列事件)

<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <script type="text/javascript" src="../assets/js/vue.js"></script>
    <title>Mixins Option Demo</title>
  </head>
  <body>
    <h1>Mixins Option Demo</h1>
    <hr />
    <div id="app">
      <p>num:{{ num }}</p>
      <p><button @click="add">增加数量</button></p>
       <button   @click="trumpet(),istrumpet=!istrumpet">事件</button>
    </div>

    <script type="text/javascript">
      //额外临时加入时,用于显示日志

      var addLog = {
        updated: function() {
          console.log("数据放生变化,变化成" + this.num + ".");
        }
      };

      var app = new Vue({
        el: "#app",

        data: {
          num: 1
        },

        methods: {
          add: function() {
            this.num++;
          }
        },

        mixins: [addLog] //混入
      });

      //从执行的先后顺序来说,都是混入的先执行,然后构造器里的再执行,需要注意的是,这并不是方法的覆盖,而是被执行了两边。

      // 在上边的代码的构造器里我们也加入了updated的钩子函数:

      //   我们也可以定义全局的混入,这样在需要这段代码的地方直接引入js,就可以拥有这个功能了。我们来看一下全局混入的方法:

      //   Vue.mixin({

      //       updated:function(){

      //           console.log('我是全局被混入的');

      //       }

      //   })

      //   PS:全局混入的执行顺序要前于混入和构造器里的方法。
    </script>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web修理工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值