2017-01-18 102 views
0

我有一個主幹路由器,我決定使用Vuejs進行渲染,但不知道如何實現這一點。Vuejs - 用vue-router(主幹路由器)顯示不同路由器的頁面/ Vue文件

目前,每個路線上,我使用的需要方法來獲取.vue文件與<template><script>併發送到渲染方法,但是這種外觀和感覺瘋狂,我不知道是否有一個正式的方式或一些資源。

//Backbone router structure 
var router = Backbone.Router.extend({ 
    routes: { 
     "": "home", 
     "about": "about", 
     "contact":"contact" 
    }, 

    home: function(){ 
     bin.log('Mounted Home'); 


    }, 
    about: function(){ 
     bin.log('Mounted About'); 


    }, 
    contact: function(){ 
     bin.log('Mounted Contact'); 
    } 

}); 

var currentRoutePage = require('vues/page' + routeName + '.vue'); 

new Vue({ 
    el: '#app', 
    render: function (createElement) { 
     return createElement(currentRoutePage); 
    } 
}); 

這裏是一個bin其中,你可以用它玩:http://www.webpackbin.com/4yGbxwd8f

+0

爲什麼你不使用官方VUE路由器? https://github.com/vuejs/vue-router – Phil

+0

@Phil這是一個傳統的應用程序,已經有這個骨幹路由器。我知道vue路由器 –

回答