vue页面引入外部js文件
时间: 2023-08-31 21:10:45 浏览: 182
可以使用以下代码在vue页面中引入外部js文件:
1. 在vue文件中先引入该外部js文件:
```javascript
import 'path/to/external/js/file.js';
```
2. 在`mounted()`生命周期函数中使用该js文件中的方法或变量:
```html
<template>
<div>
<button @click="externalFunc">Click me</button>
</div>
</template>
<script>
export default {
mounted() {
externalFunction(); // 调用外部js文件中的函数
console.log(externalVariable); // 输出外部js文件中的变量
},
methods: {
externalFunc() {
externalFunction(); // 在Vue中直接调用外部js文件中的函数
}
}
}
</script>
```
相关问题
写一段 vue 引入的 外部js文件 调用el-message
假设你已经在Vue项目中引入了element-ui,那么你可以通过以下步骤引入外部的js文件并调用el-message:
1. 在Vue项目中创建一个js文件,例如:message.js
2. 在message.js中写入以下代码:
```javascript
import { Message } from 'element-ui';
export default function showMessage(type, message) {
Message({
type: type,
message: message
});
}
```
3. 将message.js保存到你项目的某个目录下,例如:src/utils/message.js
4. 在需要使用message的组件中引入message.js
```javascript
import showMessage from '@/utils/message.js'
```
5. 在组件中调用showMessage函数即可
```javascript
showMessage('success', '操作成功');
```
以上代码将会在页面上弹出一个绿色的提示框,提示框中显示“操作成功”。
vue页面内使用引入的外部js
在Vue页面中引入外部的JavaScript文件可以使用以下步骤:
1. 将JavaScript文件放置在项目中的`public`文件夹下,例如`public/js/external.js`。
2. 在Vue组件中通过`mounted()`方法引入外部JavaScript文件:
```javascript
mounted() {
const script = document.createElement("script");
script.src = "/js/external.js";
script.async = true;
document.body.appendChild(script);
}
```
在这个例子中,我们创建了一个新的`<script>`标签,设置它的`src`属性为我们想要引入的外部JavaScript文件的路径。我们还设置了`async`属性,以确保外部JavaScript文件在页面加载时异步加载。最后,我们将`<script>`标签添加到页面的`<body>`元素中。
3. 在Vue组件中使用外部JavaScript代码。
现在我们已经成功引入了外部JavaScript文件,我们可以在Vue组件中使用它。例如,如果我们要在Vue组件中使用外部JavaScript文件中的一个函数,我们可以通过以下方式调用它:
```javascript
this.someFunctionDefinedInExternalJS();
```
请注意,如果外部JavaScript文件中定义了全局变量或函数,则可以在Vue组件中使用它们。但是,为了避免与其他代码发生命名冲突,建议在外部JavaScript文件中使用模块化的方式来定义变量和函数。然后在Vue组件中使用`import`语句来导入它们。
阅读全文