首页 > 其他分享 >vue中引入公共方法并使用

vue中引入公共方法并使用

时间:2024-05-29 16:10:44浏览次数:19  
标签:function vue fn1 myfun utils myFun 公共 引入 方法

1、在utils文件夹中新建utils.js

/**
 * 通用js方法封装处理两种方式
 * Copyright (c) 2019 ruoyi
 */
 
/** 第一种方式*/
function myFun() {
    console.log('this is my function')
}
function fn1(){
  console.log("全局方法一")
}
 
// 将上面连个全局公共方法,组合成一个对象,并暴露出去
export default {
    myfun,
    fn1
}    
 
/** 第二种方式*/
export function myFun() {
    console.log('this is my function')
}
export function fn1() {
    console.log("全局方法一")
}

2、配置引用

2.1.1、全局调用:在main.js 进行配置

/** 第一种挂载方式:*/
 
import myfun from './utils/utils/myFun'
import fn1 from './utils/utils/fn1'
 
Vue.prototype.myfun = myfun;
Vue.prototype.fn1= fn1;
 
/** 第二种挂载方式:*/
import utils from './utils/utils'
Vue.prototype.commonApi = utils;

2.1.2 、页面中引用

text(){
    this.fn1();// 使用fn1方法
    this.myfun() // 使用myfun方法
}


text(){
    this.commonApi.fn1();// 使用fn1方法
    this.commonApi.myfun() // 使用myfun方法
}

2.2 局部调用:在页面中引入

import { myFun}  from 'path'
// 使用
myFun()    //注意这里不加 this

 

标签:function,vue,fn1,myfun,utils,myFun,公共,引入,方法
From: https://www.cnblogs.com/smile-fanyin/p/18220537

相关文章

  • Vue 3 设置中的新 `<script setup>` 语法是如何使用的?
    Vue3中的新<scriptsetup>语法详解Vue.js作为现代前端框架的一大代表,它简洁易用的特性和不断创新的理念吸引了一大批开发者。在Vue3中推出了很多改进和新特性,其中一个引起广泛关注的便是<scriptsetup>语法。这篇文章将详细介绍Vue3中的<scriptsetup>语法,......
  • 在 Vue 3 中如何实现代码拆分和懒加载?
    在现代开发中,前端应用越来越复杂,同时用户期望应用能够迅速响应。为了解决加载速度问题,前端框架如Vue3提供了代码拆分和懒加载功能。这不仅能提升性能,还能增强用户体验。接下来,我们将详细介绍在Vue3中如何实现代码拆分和懒加载。什么是代码拆分和懒加载?代码拆分(Code......
  • 如何处理 Vue 3 应用程序中的路由守卫?
    Vue3路由守卫详解与实战在现代Web应用程序开发中,路由守卫是一个必不可少的功能。特别是在使用Vue.js进行单页面应用开发时,更是如此。在Vue3中,路由守卫的使用有了更多的灵活性与功能。本文将详细介绍如何在Vue3应用中使用路由守卫,并通过示例代码帮助您更深入地理解和掌......
  • vue3项目使用pinia状态管理器----通俗易懂
    1、首先安装piniayarnaddpinia#或使用npmnpminstallpinia2、在项目的src目录下新建store文件夹,然后store目录下新建index.js/index.ts:我这里是index,jsimport{createPinia}from"pinia"//创建Pinia实例constpinia=createPinia()//导出Pinia......
  • vue3 组件的动态渲染 <component :is=“componentTag“ />
    1、动态渲染组件        <component:is=""></component>        通过isShow来切换显示A、B组件首先创建父组件.vue文件和两个子组件A、B文件,并引入。template:<div><h3>我是父组件dynamicComp.vue</h3><button@click="isShow=!isShow">切换......
  • vue3 表单输入绑定
    表单输入绑定在前端处理表单时,我们常常需要将表单输入框的内容同步给JavaScript中相应的变量。手动连接值绑定和更改事件监听器可能会很麻烦:<input:value="text"@input="event=>text=event.target.value">v-model指令帮我们简化了这一步骤:<inputv-model=......
  • vue3响应式基础
    声明响应式状态​ref()​在组合式API中,推荐使用ref()函数来声明响应式状态:import{ref}from"vue";constmsg=ref("helloworld");ref()接收参数,并将其包裹在一个带有.value属性的ref对象中返回:<template><div>{{msg}}</div></template><scri......
  • 基于Java+Vue的园区智能化管理系统:优化园区工作流程,夯实园区服务和管理水平(整套源码)
        前言:智慧园区管理平台是一个集成了多种功能的综合性系统,旨在通过信息化、智能化手段提升园区的管理效率和服务质量。以下是针对系统的各个功能模块的简要描述:一、楼栋管理会务管理:管理园区内的会议预约、会议室使用等。园区信息:展示园区的基本信息,如位置、面积、规......
  • python社区宠物登记养宠交流系统vue+flask_django包调试pycharm
    有何创新之处(1)系统资源闭环整合,实现了综合功能高度集成。(2)采用DJANGO框架,开发软件更加方便、快捷、高效用户具体功能如下:1、社区管理员:注册、登录、个人信息管理、发帖管理、评论管理、宠物规范管理、社区用户管理、宠物类别管理、宠物信息管理(查询宠物信息,修改宠物信息,删......
  • VUE学习笔记(十一)-登录和状态管理
    登录和状态管理src/auth/views/UserLogin.vue<template><divclass="login"><divclass="body"><divclass="container"><h2>用户登陆</h2><el-......