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) {
        // 逻辑...
      }
    }
    
  • 相关阅读:
    JasperReport
    iconv
    Groovy
    Groovy
    file
    PowerShell 自动合并 db first 的dbcontext
    获取存储过程的名称和信息
    傻瓜式同步svn到git
    强大的生成pdf,word,等等文档工具
    iphone x 底部横条适配
  • 原文地址:https://www.cnblogs.com/ajaemp/p/11899893.html
Copyright © 2011-2022 走看看