vue 导入js中的两种方法(示例详解)

 更新时间:2023年07月12日 08:17:58   作者:tenc1239  
这篇文章主要介绍了vue 导入js中的方法,本文通过两种方法结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1 方法一:使用 标签

然后,在组件的方法中,你就可以直接调用 JavaScript 文件中定义的函数了:
export default {
  methods: {
    yourMethod() {
      yourFunction1();
      yourFunction2();
      yourFunction3();
    }
  }
}

2 方法二:使用 import 语句

在 Vue 组件的 JavaScript 文件中,使用 import 语句引入 JavaScript 文件中的函数:
import { yourFunction1, yourFunction2, yourFunction3 } from './your-file.js';
然后,在组件的方法中,你就可以直接调用引入的函数了:
export default {
  methods: {
    yourMethod() {
      yourFunction1();
      yourFunction2();
      yourFunction3();
    }
  }
}

3 举例

3.1 js文件

// functions.js
export function function1() {
  // 函数1的逻辑
}
export function function2() {
  // 函数2的逻辑
}
export function function3() {
  // 函数3的逻辑
}

3.2 vue 导入js文件

// YourComponent.vue
import * as functions from './functions.js';
export default {
  methods: {
    yourMethod() {
      functions.function1();
      functions.function2();
      functions.function3();
    }
  }
}

4 举例

4.1 js文件

// functions.js
function function1() {
  // 函数1的逻辑
}
function function2() {
  // 函数2的逻辑
}
function function3() {
  // 函数3的逻辑
}
export default {
  function1,
  function2,
  function3
}

4.2 vue 导入js文件 -->XXX 是一个自定义的变量名

import XXX from './functions.js';
export default {
  methods: {
    yourMethod() {
      XXX.function1();
      XXX.function2();
      XXX.function3();
    }
  }
}

5 修改文件后一定要保存 在运行

到此这篇关于vue 导入js中的方法的文章就介绍到这了,更多相关vue 导入js内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue混淆与还原的实现

    Vue混淆与还原的实现

    混淆是一种有效的保护措施,可以加密和压缩代码,使其难以被理解和修改,本文将介绍Vue混淆的概念以及如何进行还原,感兴趣的可以了解一下
    2023-12-12
  • Vue响应式原理深入分析

    Vue响应式原理深入分析

    响应式就是当对象本身(对象的增删值)或者对象属性(重新赋值)发生变化时,将会运行一些函数,最常见的就是render函数,下面这篇文章主要给大家介绍了关于Vue3响应式原理的相关资料,需要的朋友可以参考下
    2022-12-12
  • Vue组件教程之Toast(Vue.extend 方式)详解

    Vue组件教程之Toast(Vue.extend 方式)详解

    这篇文章主要给大家介绍了关于Vue组件教程之Toast(Vue.extend 方式)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Vue.js状态管理之Pinia与Vuex详解

    Vue.js状态管理之Pinia与Vuex详解

    Pinia和Vuex一样都是是vue的全局状态管理器,其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了名字Pinia,下面这篇文章主要给大家介绍了关于Vue.js状态管理之Pinia与Vuex的相关资料,需要的朋友可以参考下
    2023-02-02
  • 解决vue打包css文件中背景图片的路径问题

    解决vue打包css文件中背景图片的路径问题

    今天小编就为大家分享一篇解决vue打包css文件中背景图片的路径问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • Vue实现div滚轮放大缩小

    Vue实现div滚轮放大缩小

    这篇文章主要为大家详细介绍了Vue实现div滚轮放大缩小,拖拽效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • vue3.0透传属性和事件的使用方式举例

    vue3.0透传属性和事件的使用方式举例

    这篇文章主要给大家介绍了关于vue3.0透传属性和事件使用的相关资料,透传attribute指的是传递给一个组件,却没有被该组件声明为props或emits的attribute或者v-on事件监听器,需要的朋友可以参考下
    2024-01-01
  • vue脚手架创建项目时报catch错误及解决

    vue脚手架创建项目时报catch错误及解决

    这篇文章主要介绍了vue脚手架创建项目时报catch错误及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Vue.js 利用v-for中的index值实现隔行变色

    Vue.js 利用v-for中的index值实现隔行变色

    这篇文章主要介绍了Vue.js 利用v-for中的index值实现隔行变色效果,首先定义好样式,利用v-for中的index值,然后绑定样式来实现隔行变色,需要的朋友可以参考下
    2018-08-08
  • vue项目打包之后背景样式丢失的解决方案

    vue项目打包之后背景样式丢失的解决方案

    今天小编就为大家分享一篇关于vue项目打包之后背景样式丢失的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论