VUE 路由配置及其使用


第一步:下載安裝vue-router插件 npm/cnpm install vue-router --save

 以下都是在main.js中操作

第二步:在main.js文件中引入插件並且使用

import VueRouter from 'vue-router'

Vue.use(VueRouter)

 

第三步:創建路由組件,在components文件夾中創建任意測試組件,

我創建的是 foo.vue 和bar.vue 然后import引入

 

第四步:配置參數

const routes = [   {path:'/foo',component:foo}  ] 

 

第五步:實例化vueRouter

const router = new VueRouter({ routes})   //第五步中花括號里面的的routes要和第四步定義的同名

 

第六部: 掛載路由

new Vue({ router, render: h => h(App), }).$mount('#app')

 以上都是在main.js中進行操作

接下來轉移到App.vue

使用<router-link to="/foo"></router-link> 標簽進行導航,to你在main.js里定義的path

加上標簽 <router-view></router-view>渲染路由組件(不知道能不能這樣說,反正就那意思)

 

附上代碼

 App.vue

<template>
  <div id="app">
   <h1>你好路由</h1>
   <p><router-link to="/foo">go to foo</router-link></p>
   <p><router-link to="/bar">go to bar</router-link></p>
   <router-view></router-view>
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'app',
  components: {
    HelloWorld,
    
  }
 
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

 

main.js

 1 import Vue from 'vue'
 2 import App from './App.vue'
 3 import VueRouter from 'vue-router'
 4 Vue.config.productionTip = false
 5 
 6 Vue.use(VueRouter);
 7 
 8 //1`創建組件
 9 import foo from './components/foo.vue'
10 import bar from './components/bar.vue'
11 //2`配置路由
12 const routes = [
13   {path: '/foo',component:foo},
14   {path: '/bar',component:bar}
15 
16 ]
17 //3`實例化vuerouter
18 
19 const router = new VueRouter({
20   routes
21 })
22 // 4 掛載
23 new Vue({
24   router,
25   render: h => h(App),
26 }).$mount('#app')
27 //5根組件的模板中放入routr-view標簽

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM