繁体   English   中英

在其他页面 vue.js 上定义的 js 中执行函数

[英]execute function in js defined on other page vue.js

我想在 Javascript 文件中执行一个函数,因为在另一个名为 Header.vue 的文件中定义了相同的函数,我尝试使用 module.export,但没有结果,Header.vue 中的函数在单击一个按钮。 我在 Google 上搜索过,我认为 module.export 仅适用于两个 .js 文件。 我的代码如下。

标题.vue :

 <template> <header id="header" class="flex"> <h1> <a href="/">TEST</a> </h1> <ul class="control"> <li> <button @click="next" :disabled="connectionState !== 'open'">Next</button> </li> </ul> </header> </template> <script> import { mapState, mapMutations, mapActions } from 'vuex' module.export { export default { name: 'app-header', computed: mapState(['localStream', 'connectionState']), methods: { ...mapMutations(['createPeerConnection', 'closePeerConnection', 'addLocalStream', 'removeLocalStream']), ...mapActions(['getUserMedia', 'hangUpCall']), next () { this.closePeerConnection() this.hangUpCall() this.createPeerConnection() this.addLocalStream(this.localStream) }, } }<br>};
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

和 test.js

 var common = require('./src/components/Header.vue'); 1 common.next();<br><br>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM