Vue关于install自定义全局插件

本文介绍了如何在Vue中创建并安装自定义全局加载组件。通过定义loading.vue组件和loading.js,然后在main.js中引入,可以方便地在整个项目中使用。然而,遇到一个问题是当loading.vue与loading.js位于同一目录时,会出现未知问题,目前作者正在寻求解决方案。
摘要由CSDN通过智能技术生成

以loading组件为例,这个用的比较多
步骤:
一.定义loading.vue组件,方法同定义普通组件(好像少写了这篇文章)
二.定义loading.js,基本写法如下

MyPlugin.install = function (Vue, options) {
  // 1. 添加全局方法或属性
  Vue.myGlobalMethod = function () {
    // 逻辑...
  }
  // 2. 添加全局资源
  Vue.directive('my-directive', {
    bind (el, binding, vnode, oldVnode) {
      // 逻辑...
    }
    ...
  })
  // 3. 注入组件
  Vue.mixin({
    created: function () {
      // 逻辑...
    }
    ...
  })
  // 4. 添加实例方法
  Vue.prototype.$myMethod = function (methodOptions) {
    // 逻辑...
  }
}
使用
三.全局引用,通过全局方法 Vue.use() 使用插件:
// 调用 `MyPlugin.install(Vue)`
Vue.use(MyPlugin)

loading.vue

<template>
  <transition :name="animateName">
    <div class="loadings" v-show="isShow">
      <img src="../../../assets/image/loadingV1.gif">
    </div>
  </transition>
</te
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值