Как вызвать метод Vue в простой функции javascript? - PullRequest
2 голосов
/ 09 января 2020

Vue код приложения:

var app = new Vue({
    el: "#APP",
    data: {some data},
    methods: {
            some_method: function() {
                   ......
            }
});

some_js_func = function() {
       "How do I call 'some_method' to here"
};
some_js_func();

Я пытался позвонить app.some_method(), но он не работает.

1 Ответ

2 голосов
/ 09 января 2020

С чистым JavaScript вы можете получить доступ к функции some_method через свойство $options, например:

var app = new Vue({
    methods: {
            some_method: function() {
                   alert("hello");
            }}
});

someJSfunc = function() {
       app.$options.methods.some_method();
};

someJSfunc();
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...