简体   繁体   English

Vue.js:如何访问由vm-router创建的vm对象?

[英]Vue.js: how to access the vm object created by vm-router?

I have started a vue instance with vue-router. 我已经使用vue-router启动了vue实例。

import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App'

Vue.use(VueRouter);

let router = new VueRouter();

router.start(App, 'body');

As we created a vm component with new phrase, we can get: 当我们使用new短语创建vm组件时,我们可以获得:

var app = new App({
    data: {
        a: 1,
        b: 2
    }
});

So in my router case, how can I access the vm object? 因此,在路由器情况下,如何访问vm对象?

See the documentation of vue-router : http://vuejs.github.io/vue-router/en/api/properties.html 请参阅vue-router的文档: http : //vuejs.github.io/vue-router/en/api/properties.html

We can just get the property: router.app to get the vm instance. 我们只需获取属性: router.app即可获取router.app实例。

Vue.use(VueRouter);

let router = new VueRouter();

router.start(App, 'body');

let app = router.app

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

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