如何将 Vue 方法调用到普通 javascript 函数中?

Jit*_*dra 5 javascript jquery vue.js vuejs2

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();
Run Code Online (Sandbox Code Playgroud)

我尝试拨打电话app.some_method(),但没有成功。

And*_*L64 4

使用纯 JavaScript,您可以some_method通过$options属性访问该函数,如下所示:

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

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

someJSfunc();
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
Run Code Online (Sandbox Code Playgroud)