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) {
        // 逻辑...
      }
    }
    
  • 相关阅读:
    TortoiseGit
    申请成功
    web.xml文件中配置ShallowEtagHeaderFilter需注意的问题
    消息队列调研
    二阶段提交
    ACID CAP BASE介绍
    SQL NULL Values
    HTTPS原理
    ID生成器详解
    如何变得更聪明
  • 原文地址:https://www.cnblogs.com/ajaemp/p/11899893.html
Copyright © 2011-2022 走看看