芭比龙

导航

vueRouter怎么用?

VueRouter有两个重要标签   <router-link>  <router-view>

 

<router-link>点击部分

<router-view>显示部分

 

<router-link>有一个重要的属性 to 定义了点击之后,去到那里。

<router-link to="/home"></router-link>

 

执行过程:

当用户点击<router-link>时,会去寻找他的to属性,它的to属性和router.js中配置的路径{path:‘/home’} path一一对应,从而找到匹配的组件,最后把组件渲染到<router-view>标签所在的位置。

 

使用方式:

①创建项目

在src的views下创建两个组件home.vue  about.vue

②在App.vue中定义<router-link>和<router-view>

<template>
    <div id="app">
          <router-link to="/home"></router-link>
         <router-link to="/about"></router-link>
         <router-view></router-view>
    </div>
</template>

 

③在scr目录下的router下的index.js  定义router

import vue from 'vue';
import VueRouter from 'vue-router';
import Home from './home.vue';
import About from './about.vue';

Vue.user(VueRouter);

const routes[{
   path:'/home',
   name:Home,
   component:home
   children:[{
       path:'child',
       name:Child,
       component:child
   }]
 },
 {
    path:'/about',
    name:About,
    component:about

 }]




const router=new VueRouter({
        routes
})

expoet default router;

  

④把路由注入到根实例中,启动路由  main.js

import Vue from 'vue';

import App from './App.vue';
//引入路由

import router from '../index.js';

new Vue({
  el:"#app",
  router

}).$mount('#app')

 

posted on 2020-09-05 10:10  芭比龙  阅读(190)  评论(0编辑  收藏  举报