zoukankan      html  css  js  c++  java
  • Vue-mixins选项

    Vue-mixins选项

    Mixins用于:

      1.已经写好了构造器,还要增加方法或者临时的活动时使用的方法,用混入能减少源代码的污染。

      2.公用方法,用混入的方法可以减少代码量,实现代码重用。(使用全局混入)

    执行顺序:全局混入 > 构造器之外的混入 > 原生的混入

    原生中:

    1         updated:function(){
    2             console.log("这是原生")
    3         }

    构造器之外的混入:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <title>Document</title>
     8 </head>
     9 <body>
    10     <div id="vueMixins">
    11         <h2>Vue-mixins选项</h2>
    12     <div>
    13         <p>{{num}}</p>
    14         <p><button @click="add()" >增加</button></p>
    15     </div>
    16     </div>
    17 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    18 <script>
    19     var addNews={           //后来的内容用变量接收
    20         updated:function(){
    21             console.log("你好啊,地球");
    22         }
    23     }
    24     var app=new Vue({
    25         el:"#vueMixins",
    26         data: {
    27             num: 16,
    28         },32         methods: {
    33             add:function(){
    34                 this.num++;
    35             },
    36         },
    37         mixins: [ addNews ]   // 把上面的变量在这里应用
    38     });
    39 </script>
    47 </body>
    48 </html>
    全局混入:
     1 <script>
     2 
     3     Vue.mixin({
     4         updated:function(){
     5             console.log("这是全局混入");
     6         }
     7     })
     8     var app=new Vue({
     9         el:"#vueMixins",
    10         data: {
    11             num: 16,
    12         },
    13         methods: {
    14             add:function(){
    15                 this.num++;
    16             },
    17         }
    18        
    19     });
    20 </script>
  • 相关阅读:
    Linux文件系统属性权限chattr与lsattr命令
    Linux权限管理之ACL权限
    慈悲
    存在的四个象限
    白细胞低的原因
    释放能量和注意力
    [C#] 走进异步编程的世界
    改变世界的工程师:荣耀背后深刻着孤独
    分享基于EF+MVC+Bootstrap的通用后台管理系统及架构(转)
    如何拿到半数面试公司Offer——我的Python求职之路(转)
  • 原文地址:https://www.cnblogs.com/coffer/p/10287589.html
Copyright © 2011-2022 走看看