vue引用外部JS并调用JS文件中的方法实例

yizhihongxing

以下是针对vue引用外部JS并调用JS文件中的方法实例的完整攻略和示例。

步骤一:将外部JS文件导入vue项目中

在vue项目根目录下新建assets文件夹(如果存在则跳过此步骤),将外部JS文件拷贝到该文件夹下。此外,如果外部JS文件依赖于jQuery等其他库,也需要将这些库文件一起拷贝到assets文件夹中。

步骤二:在vue组件中进行 JS 文件引用

在Vue组件中引用上述JS文件,有两种方式:

方式一:在组件的<script>标签中使用require函数引入

在需要使用外部JS文件的组件中,在<script>标签中使用require函数引入外部JS文件,并将导入的内容赋值给某个变量,以实现JS文件的调用。

示例代码如下:

<script>
const outJs = require('@/assets/xx/xx.js');
</script>

其中,require函数中的路径表示assets文件夹下的具体位置。

方式二:在index.html文件中通过<script>标签动态加载

在需要使用外部JS文件的组件中,可以在index.html文件中,通过<script>标签动态加载JS文件。同时,为了避免JS文件被重复加载,最好将JS文件的加载放在<head>标签中。

示例代码如下:

<head>
  <script src="/assets/xx/xx.js"></script>
</head>

其中,路径依然表示在assets文件夹下的具体位置。

步骤三:在vue组件中调用JS方法

调用外部JS文件的方法方式如下:

outJs.fn();

其中,fn()是在外部JS文件中定义的一个方法。在 Vue 中也可以将该方法设置成 Vue 的全局变量,以便在组件之间共享。

至此,引入外部JS文件并调用其中方法的过程完成。

完整示例

<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>vue引用外部JS并调用JS文件中的方法实例</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  <script src="/assets/xx/xx.js"></script>
</head>
<body>
  <div id="app">
    <my-component></my-component>
  </div>
  <script>
    Vue.component('my-component',{
      template: '<div>{{content}}</div>',
      data() {
        return {
          content: '我是my-component组件'
        }
      },
      mounted() {
        outJs.fn();
      }
    })

    var app = new Vue({
      el: '#app'
    })
  </script>
</body>
</html>
// xx.js
function fn() {
  console.log('这是外部JS文件xx.js的fn方法');
}

export default {
  fn
}

这个例子中,我们建立了一个Vue项目,并在其中引入了外部JS文件,最后在Vue组件my-component中调用了外部JS文件中的fn方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue引用外部JS并调用JS文件中的方法实例 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • JS实现表格响应式布局技巧

    JS实现表格响应式布局技巧可以通过以下步骤来实现: 步骤一:设置表格的HTML结构 首先,需要在HTML文件中创建表格结构。一般来说,表格需要一个表头,以及一个或多个表格行。如下所示: <table> <thead> <tr> <th>Name</th> <th>Age</th&g…

    css 2023年6月10日
    00
  • JS实现仿微博可关闭弹出层效果

    要实现仿微博可关闭弹出层效果,以下是完整攻略: 步骤一:HTML结构 首先,在HTML页面中,需要创建一个弹出层的容器,并在其中添加弹出层的内容。例如: <div class="dialog"> <div class="dialog-content"> <h2>弹出层标题</h…

    css 2023年6月10日
    00
  • vertical-align 表单元素垂直对齐的解决方法

    下面是关于 vertical-align 属性的完整攻略: 一、vertical-align 属性的作用 vertical-align 属性用于设置表单元素的垂直对齐方式。它的取值范围包括: baseline:基线对齐。 sub:下标对齐。 super:上标对齐。 top:顶部对齐。 middle:中部对齐。 bottom:底部对齐。 text-top:文本…

    css 2023年6月10日
    00
  • JQuery Dialog(JS 模态窗口,可拖拽的DIV)

    JQuery Dialog(JS 模态窗口,可拖拽的DIV)攻略 什么是JQuery Dialog? JQuery Dialog是基于JQuery库封装的一个JS模态窗口组件,可轻松实现模态窗口的弹出、拖拽、关闭等功能。 如何使用JQuery Dialog? 引入JQuery和JQuery Dialog库 在页面中引入JQuery和JQuery Dialog…

    css 2023年6月11日
    00
  • 利用css动画实现节流

    让我来详细讲解“利用CSS动画实现节流”的完整攻略。首先,我们需要了解什么是节流(throttling)。 什么是节流(throttling)? 节流是指在一定时间内只执行一次某个函数,来降低函数的执行频率,以提高性能和用户体验。 在网站开发中,常常需要处理用户输入等事件,而这些事件的触发频率可能非常高,为了避免性能问题,我们需要对这些事件进行节流处理。 一…

    css 2023年6月10日
    00
  • CSS样式设置元素的透明度以50%为例

    要给元素设置50%的透明度,可以使用CSS的opacity属性。下面是完整的攻略: 步骤1:选择要设置透明度的元素 首先需要选择要设置透明度的元素。可以用CSS选择器来选择元素。例如,以下代码会选中所有class为transparent的元素: .transparent { /* 在这里设置透明度 */ } 步骤2:设置透明度 设置透明度的方法是使用opac…

    css 2023年6月9日
    00
  • Pjblog模板制作教程 超强推荐

    当您想要给自己的网站使用Pjblog模板时,可以按照以下攻略进行制作: 确定模板风格和结构 首先,需要确定模板的风格和结构。可以根据自己的需要,在已有的模板基础上进行修改,或者全新设计一个模板,确定好后就需要开始裁剪模板了。 对模板文件进行裁剪 根据模板结构,需要裁剪出若干个文件,然后分别放到对应的目录下。关于文件的格式和使用方法,可以参考Pjblog文档中…

    css 2023年6月9日
    00
  • SpringBoot访问静态资源的配置及顺序说明

    请听我为您详细讲解“SpringBoot访问静态资源的配置及顺序说明”的完整攻略。 1. 什么是静态资源 在Spring Boot中,静态资源指的是在项目运行时可以直接通过URL访问的,如css、js、image等文件。这些静态资源文件可通过静态资源访问器来进行访问。 2. Spring Boot静态资源访问器 在Spring Boot中,静态资源访问器是负…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部