热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Vue路由安装和配置方式

安装和使用npminstallvue-router--save导入路由对象,并调用Vue.use(VueRouter)创建路由实例,并传入路由映射配
安装和使用

npm install vue-router --save

  1. 导入路由对象,并调用Vue.use(VueRouter)
  2. 创建路由实例,并传入路由映射配置
  3. 在Vue实例中挂在创建的路由实例

新建router文件夹,新建index.js文件

//配置路由相关的信息
import VueRouter from 'vue-router'
//1.通过Vue.use(插件),安装插件
import Vue from "vue";
Vue.use(VueRouter)//2. 创建VueRouter对象
const router = new VueRouter({//配置路由和组件之间的应用关系routes: []
})//3.将router实例,挂在vue实例
export default router

在这里插入图片描述

路由配置映射
  1. 创建路由组件
  2. 配置路由映射: 组件和路径映射关系
  3. 使用路由: 通过
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Vue三大功能
在这里插入图片描述


有两个问题
1.为什么要使用Vue.use(VueRouter) ?
注册声明!
2.为什么url中有 “#” ?
vue-router的实现方式,默认为hash模式


:该标签是一个vue-router中已经内置的组件,他会被渲染成一个标签
:该标签会根据当前的路径,动态渲染出不同的组件
网页的其他内容,比如顶部的标题导航,或者底部的一些版权信息等会和处于同一个等级
在路由切换时,切换的是挂载的组件,其他内容不会发生改变

路由的默认值

在这里插入图片描述

路由改为history方式

在这里插入图片描述
hash值不好看啊!!
在这里插入图片描述

router-link 属性补充

tag属性

在这里插入图片描述

  • replace: 不会留下history记录,后退键返回不能返回到上一个页面中
  • 在这里插入图片描述
    或者这样

<div id&#61;"app"><router-link to&#61;"/home" tag&#61;"button" replace active-class&#61;"active">首页router-link><router-link to&#61;"/about" tag&#61;"button" replace active-class&#61;"active">关于router-link><router-view>router-view>div>

通过代码进行路由跳转

在这里插入图片描述


推荐阅读
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 黑马头条项目:Vue 文章详情模块与交互功能实现
    本文详细介绍了如何在黑马头条项目中配置文章详情模块的路由、获取和展示文章详情数据,以及实现关注、点赞、不喜欢和评论功能。通过这些步骤,您可以全面了解如何开发一个完整的前端文章详情页面。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Webpack中实现环境与代码的有效分离
    本文探讨了如何在Webpack中有效地区分开发与生产环境,并实现代码的合理分离,以提高项目的可维护性和加载性能。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 本文详细介绍了如何在ECharts中使用线性渐变色,通过echarts.graphic.LinearGradient方法实现。文章不仅提供了完整的代码示例,还解释了各个参数的具体含义及其应用场景。 ... [详细]
  • 作为一名 Ember.js 新手,了解如何在路由和模型中正确加载 JSON 数据是至关重要的。本文将探讨两者之间的差异,并提供实用的建议。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • npm run dev后报错 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
  • Vue 3.0 翻牌数字组件使用指南
    本文详细介绍了如何在 Vue 3.0 中使用翻牌数字组件,包括其基本设置和高级配置,旨在帮助开发者快速掌握并应用这一动态视觉效果。 ... [详细]
author-avatar
亦惜缘2
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有