广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-route路由管理的安装与配置方法
  • 676
分享到

vue-route路由管理的安装与配置方法

2024-04-02 19:04:59 676人浏览 泡泡鱼
摘要

介绍 Vue Router 是 vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表

介绍

Vue Routervue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:

  • 嵌套的路由/视图表
  • 模块化的、基于组件的路由配置
  • 路由参数、查询、通配符
  • 基于 Vue.js 过渡系统的视图过渡效果
  • 细粒度的导航控制
  • 带有自动激活的 CSS class 的链接
  • HTML5 历史模式或 hash 模式,在 IE9 中自动降级
  • 自定义的滚动条行为

安装

安装命令


npm install vue-router --save

如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能:


import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

模块化使用

之前我们使用脚手架vue-cli创建项目时,实际已经配置好了router,创建完项目后,在项目根目录下会有一个router文件夹,router下有一个index.js文件,内容如下:


import Vue from "vue";
import VueRouter from "vue-router";
import Home from "../views/Home.vue";

// 1. 当我们使用其他插件的时候,就必须使用Vue.use安装插件
Vue.use(VueRouter);

// 2. 定义路由,每个路由应该映射一个组件
const routes = [
  {
    path: "/",
    name: "Home",
    component: Home,
  },
  {
    path: "/about",
    name: "About",
    component: About
  },
];

// 3. 创建router实例
const router = new VueRouter({
  // 配置路由和组件之间的应用关系
  routes,  // (缩写) 相当于 routes: routes
});

// 4. 导出router对象,然后在main.js中引用
export default router;

这个文件是专门配置路由的,最后将router对象导出后,我们在项目的main.js中引用即可


import Vue from "vue";
import App from "./App.vue";
import router from "./router";

Vue.config.productionTip = false;

new Vue({
  router,  // 在vue实例中添加router对象,就可以使用路由了
  render: (h) => h(App),
}).$mount("#app");

我们的2个组件代码AboutHome代码如下:


// About.vue
<template>
  <div class="about">
    <h1>About</h1>
  </div>
</template>

<script>
export default {
  name: "About"
}
</script>

<style scoped>
</style>

// Home.vue
<template>
  <div class="home">
    <h1>Home</h1>
  </div>
</template>

<script>

export default {
  name: "Home",
};
</script>

<style scoped>
</style>

最后我们在App.vue中,写入如下代码:


template>
  <div id="app">
    <router-link to="/">首页</router-link>
    <router-link to="/about">关于</router-link>
    <router-view></router-view>
  </div>
</template>

<style lang="scss">
</style>

使用<router-link>来加载链接,然后使用to表示跳转的链接。最终会把<router-link>渲染成<a>标签。
<router-view>是路由的出口,也就是相应url下的代码会被渲染到这个地方来。

html5 history模式

但是当我们启动程序,访问页面的时候,url地址上会出现#

这是因为vue-router 默认 hash 模式 —— 使用 URLhash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。
如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState api 来完成 URL 跳转而无须重新加载页面。


const router = new VueRouter({
  mode: 'history',
  routes: [...]
})

我们只需在router文件夹下的index.js中添加modehistory即可,之后重新访问,Http://localhost:8080/就不会有#号了

注意:history模式还需要后台配置支持。因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问其他url地址就会返回 404,这就不好看了。

所以呢,你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。

到此这篇关于vue-route路由管理的安装与配置 的文章就介绍到这了,更多相关vue route安装与配置 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue-route路由管理的安装与配置方法

本文链接: https://www.lsjlt.com/news/130781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-route路由管理的安装与配置方法
    介绍 Vue Router 是 Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表 ...
    99+
    2022-11-12
  • vue-route路由管理怎么安装与配置
    这篇文章主要介绍“vue-route路由管理怎么安装与配置”,在日常操作中,相信很多人在vue-route路由管理怎么安装与配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • 详解vue中路由的安装和使用方法
    Vue 是一款流行的前端开发框架,它提供了诸多方便开发的工具和功能。其中,Vue 路由能够帮助我们创建单页应用程序,并且帮助我们实现路由功能。本篇文章将会介绍 Vue 路由的使用。Vue路由安装在开始使用 Vue 路由之前,我们需要先安装 ...
    99+
    2023-05-14
  • Linux下Nagios的安装与配置方法
    这篇文章主要讲解了“Linux下Nagios的安装与配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nagios的安装与配置方法”吧!一、Nagios简介Nagios是一款...
    99+
    2023-06-12
  • ruby下mysql的安装与配置方法
    本篇内容主要讲解“ruby下mysql的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ruby下mysql的安装与配置方法”吧!ruby on r...
    99+
    2022-10-18
  • nodejs安装与配置的方法是什么
    今天小编给大家分享一下nodejs安装与配置的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Nodejs安装与配置...
    99+
    2023-07-05
  • Davinci的安装与配置方法是什么
    这篇文章主要介绍“Davinci的安装与配置方法是什么”,在日常操作中,相信很多人在Davinci的安装与配置方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Davinci的安装与配置方法是什么”的疑...
    99+
    2023-06-02
  • idea安装与配置的方法是什么
    安装和配置Idea的方法如下:1. 下载Idea安装包:在JetBrains官网上下载适用于您的操作系统的Idea安装包。安装包通常...
    99+
    2023-08-16
    idea
  • Linux安装nodejs环境及路径配置的方法
    本篇内容介绍了“Linux安装nodejs环境及路径配置的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux安装nodejs有2种...
    99+
    2023-06-21
  • MySQL8.0.32的安装与配置的方法是什么
    这篇文章主要介绍了MySQL8.0.32的安装与配置的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL8.0.32的安装与配置的方法是什么文章都会有所收获,下面我们一起来看看吧。1、下载2、解...
    99+
    2023-07-05
  • node.js与vue cli脚手架的下载安装配置方法记录
    目录一、node.js安装以及环境配置1、下载vue.js2、安装node.js3、检查node程序是否安装成功4、更改默认路径5、添加环境变量5、测试安装是否成功二、安装vue-c...
    99+
    2022-11-13
  • CentOS 7下安装与配置MySQL 5.7的方法
    这篇文章主要介绍CentOS 7下安装与配置MySQL 5.7的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文测试环境:CentOS 7 64-bit Minimal MyS...
    99+
    2022-10-18
  • apache的配置与管理方法是什么
    Apache的配置与管理方法主要有两种:通过配置文件进行管理和使用命令行工具进行管理。1. 通过配置文件进行管理:Apache的配置...
    99+
    2023-09-21
    apache
  • web服务器安全配置与管理的方法是什么
    以下是Web服务器安全配置与管理的方法:1. 更新操作系统和软件:确保服务器操作系统和所有安装的软件都是最新的,以便修补已知的安全漏...
    99+
    2023-06-08
    web服务器安全配置 web服务器 服务器
  • 【Windows Server 2019】Web服务 IIS 配置与管理—— IIS 的安装与基本配置 Ⅲ
    目录 4. 安装 IIS 服务器5. IIS 的基本配置5.1 绑定 IP 参考资料关联博文 4. 安装 IIS 服务器 准备工作:选择一台服务器作为WEB-IIS服务器,IP地址为1...
    99+
    2023-09-14
    windows 前端 服务器 IIS web
  • SonarQube代码质量管理平台的安装与配置
    一、SonarQube的介绍SonarQube是一个管理代码质量的开放平台。可以从七个维度检测代码质量(为什么要用SonarQube):(1)  复杂度分布(complexity): :代码复杂度...
    99+
    2022-10-18
  • CentOS6中rsync服务器的安装与配置方法
    本篇内容主要讲解“CentOS6中rsync服务器的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS6中rsync服务器的安装与配置方法”吧!一、rsync 简介  Rs...
    99+
    2023-06-10
  • python虚拟环境配置与管理的方法
    这篇文章主要讲解了“python虚拟环境配置与管理的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python虚拟环境配置与管理的方法”吧!一、下载安装python1. 下载python...
    99+
    2023-07-02
  • WindowsServer2019远程控制的配置与管理方法
    目录远程控制的配置与管理1、Windows Server 远程桌面功能2、远程显示协议(RDP)3、网路拓扑及说明4、配置远程桌面服务器4.1、创建远程访问账户4.2、开启远程桌面服...
    99+
    2022-11-13
  • iis7 iis8反向代理规则编写、安装与配置方法
    在IIS7和IIS8中,您可以使用URL重写模块来配置反向代理规则。以下是在IIS7和IIS8中安装和配置反向代理规则的步骤:1. ...
    99+
    2023-09-14
    iis7
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作