zoukankan      html  css  js  c++  java
  • vue-添加全局扩展方法

    • 1.添加全局方法或者属性,如: vue-custom-element
    • 2.添加全局资源:指令/过滤器/过渡等,如 vue-touch
    • 3.通过全局 mixin 方法添加一些组件选项,如: vue-router
    • 4.添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。
    • 5.一个库,提供自己的 API,同时提供上面提到的一个或多个功能,如 vue-router
    MyPlugin.install = function (Vue, options) {
      // 1. 添加全局方法或属性
      Vue.myGlobalMethod = function () {
        // 逻辑...
      }
    
      // 2. 添加全局资源
      Vue.directive('my-directive', {
        bind (el, binding, vnode, oldVnode) {
          // 逻辑...
        }
        ...
      })
     Vue.filter('toUpperCase',function(value){
         return value.toUpperCase();
     });
     Vue.mixin({
      methods:{
        demo:function(){
          alert(1);
        }
      }
    });
    //全局混入 直接调取方法
    
      // 3. 注入组件
      Vue.component(countDown.name,countDown)
      Vue.mixin({
        created: function () {
          // 逻辑...
        }
        ...
      })
    
      // 4. 添加实例方法
      Vue.prototype.$myMethod = function (methodOptions) {
        // 逻辑...
      }
    }
    
  • 相关阅读:
    哈夫曼树
    MongoDB
    Node.js 搭建Web
    Node.js
    HDFS编程
    scp
    MapRecude
    级数
    (转)MySQL百万级数据库优化
    ssh
  • 原文地址:https://www.cnblogs.com/ajaemp/p/11899893.html
Copyright © 2011-2022 走看看