2016-05-01 87 views
0

我正在使用vue路由器来创建单页应用程序。我有一个导航系统,点击一个菜单项将它们带到相应的页面。例如:使用vue-router,我怎样才能让菜单选择样式?

var pageView = require('./components/pageView.vue') 

// Define some components 
var Boards_page = Vue.extend({ 
    template: '<p>Boards</p>' 
}) 

var Fantheories = Vue.extend({ 
    template: '<p>Character</p>' 
}) 

// The router needs a root component to render. 
// For demo purposes, we will just use an empty one 
// because we are using the HTML as the app template. 
// !! Note that the App is not a Vue instance. 
var App = Vue.extend({}) 

// Create a router instance. 
// You can pass in additional options here, but let's 
// keep it simple for now. 
var router = new VueRouter({ 
    history: true 
}) 

// Define some routes. 
// Each route should map to a component. The "component" can 
// either be an actual component constructor created via 
// Vue.extend(), or just a component options object. 
// We'll talk about nested routes later. 
router.map({ 
    '/': { 
     component: pageView 
    }, 
    '/boards': { 
     component: Boards_page 
    }, 
    '/fantheories': { 
     component: Fantheories_page 
    } 
}) 

// Now we can start the app! 
// The router will create an instance of App and mount to 
// the element matching the selector #app. 
router.start(App, '#container') 

我将如何让这个我在菜单项上的任何URL都有不同的CSS样式,从而如果选择的出现?

回答