vue工程内下载路由
一、路由Router
Vue Router 是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,加速构建单页面应用。包含功能有:
1 嵌套的路由/视图表
2 模块化的、基于组件的路由配置
3 路由参数、查询、通配符
4 基于Vue.js过度系统的视图过度效果
5 细粒度的导航控制
6 带有自动激活的CSS class 的链接
7 HTML5 历史模式或hash模式,在IE6中自动降级
8 自定义的滚动条行为
安装:
首先打开项目终端内
输入:
npm install vue-router --save-dev

因为路由是外部插件,因此我们还需要在项目中导入,在这之前我们要先确认成功下载router路由
步骤如下:
打开项目内node_modules文件夹,在内部找到 vue-router 即安装成功

确认成功安装后,在项目列表目录 src 下 创建 router 文件夹、在router文件夹下创建 index.js文件,用于配置路由的页面跳转。

附上router默认模板
1 import Vue from 'vue'
2 import VueRouter from 'vue-router'
3
4 Vue.use(VueRouter);
5
6 const routes = [
7 {
8 path: '/', //此处单引号内存放的是跳转路径
9 component: //此处是组件名称
10 },
11 ]
12 const router = new VueRouter({
13 routes
14 })
15
16 export default router
配置完路由后,一定要加上最末尾那句: export default router; 只有导出后才能在 main.js 内导入。
现在我们就来配置 main.js main.js中只需要将router导入即可。 main.js文件是vue项目的主配置文件,项目中需要的插件等都在这里 import 导入
如下图:

附上源码:
import Vue from 'vue'
import App from './App.vue'
import router from './router/index.js' Vue.config.productionTip = false new Vue({
router,
render: h => h(App),
}).$mount('#app')
配置完 main.js 后,我们要用路由,那么就需要在 App.vue 中配置一下
App.vue文件是整个vue项目的主入口,而views视图层内的视图文件及components内的组件文件要想在界面上显示,必须得在App.vue文件内引用。

附上源码:
<router-link to="headerlogo">headerlogo</router-link>
<br /> <router-link to="headerNav">headernav</router-link>
<br /> <router-link to="footer">footer</router-link>
<router-view></router-view>
要引用到的视图组件必须用到这两个 重要标签: <router-link to="视图名"> <router-view>,前者用来链接路由,后者用来显示路由视图。
以上就是路由的下载与配置以及简单应用。
vue工程内下载路由的更多相关文章
- 解决vue组件内前置路由守卫beforeRouteEnter无法获取上下文this
问题描述 vue框架,只有在报名页面报名成功,然后自动跳转到订单详情,才弹出一个引流弹窗,其他情况均不弹出,我就想到使用vue 的组件内前置守卫beforeRouteEnter来实现.beforeRo ...
- vue工程按业务路由打包,页面只加载对应资源
修改路由表:src/router/index.js import Vue from 'vue'; import Router from 'vue-router'; // 主要写法如下 const Te ...
- Vue(三)之前端路由
01-前端路由 1.前端路由的实现原理 vue+vue-router 主要来做单页面应用(Single Page Application) 为什么我们要做单页面应用? (1)传统的开发方式 url改变 ...
- vue学习笔记(十)路由
前言 在上一篇博客vue学习笔记(九)vue-cli中的组件通信内容中,我们学习组件通信的相关内容和进行了一些组件通信的小练习,相信大家已经掌握了vue-cli中的组件通信,而本篇博客将会带你更上一层 ...
- vue实战_从头开始搭建vue工程
写在前面:vue工程入口文件分析 /index.html,/src/main.js,/src/APP.vue /index.html文件示例: <!DOCTYPE html> <ht ...
- Vue(四) 内置指令
现在介绍 Vue.js 中 更多的内置指令 基本指令 v-cloak v-cloak 不需要表达式,它会在 Vue 实例结束编译时从绑定的 HTML 元素上移除,经常和 CSS 的 display: ...
- vue - 过滤器-钩子函数路由
一.关于路由 1.使用vue router 本质上是声明一种可以通过路径进行 挂子,用子 找到对应的 template 进行页面渲染 <!DOCTYPE html> <html la ...
- ASP.NET Core的路由[5]:内联路由约束的检验
当某个请求能够被成功路由的前提是它满足某个Route对象设置的路由规则,具体来说,当前请求的URL不仅需要满足路由模板体现的路径模式,请求还需要满足Route对象的所有约束.路由系统采用IRouteC ...
- XCode工程内多Targets
XCode工程内多Targets 可以认为一个target对应一个新的product(基于同一份代码的情况下). 虽然代码是同一份, 但编译设置(比如编译条件), 以及包含的资源文件却可以有很大的差别 ...
- vue学习记录④(路由传参)
通过上篇文章对路由的工作原理有了基本的了解,现在我们一起来学习路由是如何传递参数的,也就是带参数的跳转. 带参数的跳转,一般是两种方式: ①.a标签直接跳转. ②点击按钮,触发函数跳转. 在上篇文章中 ...
随机推荐
- AI 脸部美容,一键让你变瘦变美变老变年轻
目录 项目效果 项目安装 安装环境 项目使用 项目效果 随着 AI 技术的发展,你不仅随时可以看到自己的老了之后的样子,还能看到自己童年的样子 随着这部分技术的开源,会有越来越多的应用,当然我觉得前景 ...
- Java - JDBC批量插入原理
一.说明 在JDBC中,executeBatch这个方法可以将多条dml语句批量执行,效率比单条执行executeUpdate高很多,这是什么原理呢?在mysql和oracle中又是如何实现批量执行的 ...
- DVWA-XSS (Stored) 存储型XSS
存储型XSS,顾名思义,就是会传入数据库,长久的使用,常见为留言板,用户信息资料. LOW 审计源码 <?php // 是否提交 btnSign if( isset( $_POST[ 'btnS ...
- Java执行带空格的语句命令,cmd无法识别带空格路径的问题
带空格的会识别不了 先说解决方法: 1:用cmd中的start: 在JAVA中可以如此使用: Runtime.getRuntime().exec("cmd /c start \"\ ...
- 能让Java开发者提高效率的10个工具
Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言.最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求. 无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的 ...
- NOIP2022游记
NOIP2022游记 今年是第二次考NOIP了,去年第一次考的时候没学过什么东西,混了个省二.今年以高中生的身份考,不仅仅是要省一,还得拿个不错的名次,任务不小. 考试当天早上校园里的雾很大,不知道会 ...
- C#多线程开发-处理异步操作中的异常
C#多线程开发-处理子线程中的异常 在平时的多线程开发中,对于异常的处理是至关重要的,千万不能马虎.如果在实际的项目中,对于某些线程中的异常没有处理,会直接导致整个程序崩溃,软件无法使用. 其中需要说 ...
- 分布式事务组件Seata
介绍 一阶段:事务协调者通知每一个服务处理本地事务,每个服务开始处理但是不会提交事务,处理完毕后告知协调者. 二阶段:协调者收到所有服务的消息后通知他们提交事务. 重要角色 事务管理器(TM),决 ...
- 原型继承和 Class 继承
涉及面试题: 原型如何实现继承? Class 如何实现继承? Class 本质是什么? ⾸先先来讲下 class ,其实在 JS 中并不存在类, class 只是语法糖,本质还是函数. class P ...
- vue之写发表评论思路
后端接口 var express = require('express'); const sql = require('../sql') const Comment = require('../sql ...