繁体   English   中英

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

[英]How do I call a Vue method into a plain javascript function?

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() ,但它不起作用。

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

 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>

暂无
暂无

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

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