【发布时间】:2018-08-09 06:39:54
【问题描述】:
我将所有数据加载到根 Vue 实例中,并尝试在我的路由器中访问它们。
如何在我的路由器中访问我的根实例中的数据?我在网上找到的所有 this.a.app 或 this.app 答案都不是解决方案。
Router.js:
import Vue from 'vue'
import Router from 'vue-router'
import Login from '../components/login'
import Container from '../components/container'
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [{
path: '/login',
name: 'Login',
component: Login,
props: { test: **<data from my Vue root instance>** }
},
{
path: '/products',
name: 'Container',
component: Container,
children: [{
path: 'flavor',
component: Login
},
{
path: 'storage',
component: Login
},
{
path: 'network',
component: Login
}
]
}
]
})
Main.js:
import router from './router’
var vm = new Vue({
el: ‘#app’,
router,
template: ‘’,
components: {
App
},
data() {
return {
modal: ‘’
【问题讨论】:
标签: javascript vue.js routes vue-router