vue-router八个重要知识点应用图解

路由就是根据不同的地址跳到不同的页面。说到前端路由不得不提单页面应用。单页面应用页面进行切换时,视觉上感觉是页面的切换,单其实页面一直没有刷新。只是通过js让页面看起来像是到了另外一个页面。Vue Router是Vue.js的官方路由器。它与Vue.js核心集成,使得使用Vue.js构建单页应用程序变得轻而易举。
本文讲解功能如下:

  • 1.安装
  • 2.路由如何应用的
  • 3.路由参数
  • 4.路由嵌套
  • 5.命名路由和命名视图
  • 6.路由重定向
  • 7.使用过渡制作路由跳转动画
  • 8.<router-link> 常用属性

1.Vue Router的安装

Vue Router使用方式灵活,可以根据自己的喜好安装。

  • 1.直接下载安装的方式

    https://unpkg.com/vue-router/dist/vue-router.js
    

    如:

    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
    
  • 2.使用npm安装
    可以使用npm install vue-router --save安装,我自己都是使用淘宝镜像cnpm install vue-router --save安装,这样速度回快一些。
    如下:
    在这里插入图片描述
    在项目中都是使用 webpack 构建项目脚手架配置时,是否安装vue-router 选项,选择Y即可安装vue-router 。
    在这里插入图片描述

2.路由应用过程

  • 下载好vue-router后,在使用时,首先要导入vue-router库,注册路由,然后在实例化vue-router时建立路由映射关系。

    main.js文件如下:

    import Vue from 'vue'
    import App from './App'
    import VRouter from 'vue-router'
    import Animal from './components/animal'
    import Fruit from './components/fruit'
    
    Vue.config.productionTip = false
    
    //注册路由
    Vue.use(VRouter)
    
    //实例化router 
    let router = new VRouter({
         
    	//路由映射表
    	routers:[
    		{
         
    			//什么样的地址使用什么样的组件
    			path:'/animal',
    			component: Animal
    		},
    		{
         
    			path:'/fruit',
    			component: Fruit
    		}
    	]
    })
    /* eslint-disable no-new */
     创建和挂载根实例。要通过 router 配置参数注入路由,让整个应用都有路由功能
    new Vue({
         
      el: '#app',
      //router: router
      router,
      components: {
          App },
      template: '<App/>'
    })
    

    APP.vue文件如下:

    <template>
      <div id="app">
      	<img src="./assets/logo.png">
        <!-- //设置路由在哪里显示 -->
        <router-view>
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值