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

时间:2016-04-17 13:29:51

标签: javascript mvvm ecmascript-6 vue.js 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');

当我们使用new短语创建vm组件时,我们可以得到:

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

所以在我的路由器的情况下,我该如何访问vm对象?

1 个答案:

答案 0 :(得分:1)

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

我们可以获取属性:router.app以获取vm实例。

Vue.use(VueRouter);

let router = new VueRouter();

router.start(App, 'body');

let app = router.app