Как вызвать метод Vue из main.js в файле Vue.js - PullRequest
0 голосов
/ 23 октября 2019

Почему я не могу вызвать свой метод в App.vue? Разве в приложении нет ссылки на div id = 'App', которая позволила бы вызывать там методы?

Main.js

new Vue({
  render: h => h(App),
  methods:{
    gesamt:function () {
       return 'Hello';
    }
  }
}).$mount('#app')

App.vue

<template>
    <div id="app">
        <p>{{gesamt()}}</p>
    <navbar></navbar>
    <ausgaben></ausgaben>
    </div>
</template>


<script>
    export default {
        name:"App",
    }

</script>

1 Ответ

0 голосов
/ 23 октября 2019

Если вы действительно хотите добавить «глобальный» метод в ваше приложение VueJs, вы можете добавить его в сам Vue следующим образом:

import {logEngagement} from "./helpers/logEngagement"
Vue.prototype.$logEngagement = logEngagement;

вы можете использовать его в component.vue следующим образом:

<script>
  export default {
    mounted() {
      this.$logEngagement.log("this");
    }
  }
<script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...