vue全局方法plugins/utils的实现示例

 更新时间:2024年07月02日 09:24:04   作者:库库的写代码  
很多时候我们会在全局调用一些方法,本文主要介绍了vue全局方法plugins/utils的实现示例,具有一定的参考价值,感兴趣的可以了解一下

一、在src目录下创建一个plugins文件夹

test.ts文件存放创建的方法,index.ts用于接收所有自定义方法进行统一处理

在这里插入图片描述

二、编写自定义方法

// test.ts文件
export default {
  handleTest(val1: number, val2: number) {
    // 只是一个求和的方法
    return val1 + val2;
  },
};

三、引入到index.ts

vue对插件的安装可以分为两种方式

方式一:直接使用函数,在main.js中调用

//index.ts文件
import test from "./test";
export default function (app: any) {
  app.config.globalProperties.handleTest = test.handleTest;
}

方式二:使用对象,则必须给对象一个install属性

import test from "./test";
export default {
  install: function (app: any) {
      app.config.globalProperties.handleTest = test.handleTest;
  },
};

四、引入main.ts进行注册

//main.ts文件
import pluginsfrom "./plugins";
app.use(plugins); //使用此方法会执行方法的函数或对象的install方法

五、全局方法的使用

import { getCurrentInstance } from "vue";
const { proxy } = getCurrentInstance() as any;
console.log(proxy.handleTest(4, 3), "@@@@###");

六、效果展示

在这里插入图片描述

到此这篇关于vue全局方法plugins/utils的实现示例的文章就介绍到这了,更多相关vue全局方法plugins/utils内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Vue表单及表单绑定方法

    Vue表单及表单绑定方法

    今天小编就为大家分享一篇Vue表单及表单绑定方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • vue与bootstrap实现简单用户信息添加删除功能

    vue与bootstrap实现简单用户信息添加删除功能

    这篇文章主要为大家详细介绍了vue与bootstrap实现简单用户信息添加删除功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • vue shallowRef作用及引发问题详解

    vue shallowRef作用及引发问题详解

    这篇文章主要为大家介绍了vue shallowRef作用及引发问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 详解Vue 中 extend 、component 、mixins 、extends 的区别

    详解Vue 中 extend 、component 、mixins 、extends 的区别

    这篇文章主要介绍了Vue 中 extend 、component 、mixins 、extends 的区别,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-12-12
  • Vue渲染器如何对节点进行挂载和更新

    Vue渲染器如何对节点进行挂载和更新

    这篇文章主要介绍了Vue 的渲染器是如何对节点进行挂载和更新的,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • vue中echarts关系图动态增删节点以及连线方式

    vue中echarts关系图动态增删节点以及连线方式

    这篇文章主要介绍了vue中echarts关系图动态增删节点以及连线方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • v-show和v-if的区别 及应用场景

    v-show和v-if的区别 及应用场景

    这篇文章主要介绍了v-show和v-if的区别及应用场景,vue中v-show与 v-if的作用效果是相同的,都能控制元素在页面是否显示,但是也有一定的区别,下面文章梳理总结v-show和v-if的区别,需要的小伙伴可以参考一下
    2022-06-06
  • Element--el-tabs固定在顶部问题

    Element--el-tabs固定在顶部问题

    这篇文章主要介绍了Element--el-tabs固定在顶部问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Vue 解决父组件跳转子路由后当前导航active样式消失问题

    Vue 解决父组件跳转子路由后当前导航active样式消失问题

    这篇文章主要介绍了Vue 解决父组件跳转子路由后当前导航active样式消失问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 如何用vue封装axios请求

    如何用vue封装axios请求

    对axios进行封装以及将API接口按业务模块统一管理,有助于我们简化代码,方便后期维护。本文介绍了如何用vue封装axios请求,感兴趣的同学,可以参考下。
    2021-06-06

最新评论