我有一个外部 Java 脚本文件 something.js
function myFun(){
document.getElementById("demo").innerHTML="Hello World!";
}
export default myFun;
这是我的 vue 组件 Dashboard.vue
<template>
<div>
<button type="button" name="button" @click="">Call External JS</button>
<div id="demo"></div>
</div>
</template>
<script>
import something from "./something.js"
export default {
created(){
}
}
</script>
我有两个问题。
- 首先我如何在创建的生命周期钩子中调用这个方法来自动运行。
- 其次,如何通过点击“调用外部 JS”按钮来调用此方法
因为我知道改变 div 的内容可以很容易地通过 vueJS 完成,而无需纯 JS 外部文件的帮助。但是我问这个问题是为了澄清如何在 vue 组件中使用外部 JS 文件的概念。
谢谢你。
原文由 margherita pizza 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在任何您想要的生命周期方法下调用导入的
something
函数。在这里,我建议使用mounted
方法。一旦组件的所有 HTML 都呈现,就会触发。您可以在 vue 组件的方法下添加
something
函数,然后直接从模板中调用该函数。