如何从外部 JavaScript 文件调用 Vue.js 函数?

时间:2021-02-02 11:11:49

标签: javascript vue.js vuejs2

我必须从外部 JavaScript 文件调用 Vue.js 函数,但它不起作用。下面我给出了我尝试过的代码。

// external js file 
import vm from './vue.js';

function callingVuejsFunction(data) {  
    this.vm.displayData()
}

// Vuejs file
var vm = new Vue({
    el: '#app',
    data: {
        firstname : '' ,
        lastname  :  ''
    },
    methods:{
        displayData: function( ) {
            alert()
        } 
    } 
})

1 个答案:

答案 0 :(得分:1)

您可以使用vm.$options.methods.displayData()

var vm = new Vue({
  el: '#app',
  data: {
    firstname: '',
    lastname: ''
  },
  methods: {
    displayData: function(msg) {
      alert(msg)
    }
  }
})

vm.$options.methods.displayData('I was called externally!')
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

<div id="app"></div>

相关问题