目录

一、Vue路由

二、无痕浏览


一、Vue路由

①初始SPA

1. SPA是什么
   单页Web应用(single page application,SPA),就是只有一个Web页面的应用,
   是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序

②对比传统多页面应用程序与单页面应用程序

单页面应用程序:
     只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中
   传统多页面应用程序:
     对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面
   
   单页面应用程序优势:
     减少了请求体积,加快页面响应速度,降低了对服务器的压力
     更好的用户体验,让用户在web app感受native app的流畅

③路由实现思路:

1、确保引入Vue.vue-router的js依赖
2、首先需要定义组件(就是展示不同的页面效果)
3、需要将不同的组件放入一个容器中(路由集合)
4、将路由集合组装成路由器
5、将路由挂载到Vue实例中
6、定义锚点
7、定义触发锚点事件

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>路由</title><!-- 导入依赖 --><script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script><!-- 1.引入路由的js依赖 --><script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script></head><body><div id="app"><!-- 6定义锚点 --><router-view></router-view><!-- 7触发锚点事件 --><router-link to="/home" >首页</router-link><router-link to="/about">关于</router-link></div></body><script type="text/javascript">//2.定义组件const Home = Vue.extend({template:'<div>这是首页的内容,十分欢迎钮祜禄甄强</div>'})const About = Vue.extend({template:'<div>这是关于的内容,非常欢迎钮祜禄甄强</div>'})//3.定义路由let routes = [{path: '/about',component: About},{path: '/home',component: Home},          ]//4.生成路由对象const router = new VueRouter({routes:routes});new Vue({el:'#app',//5.挂在路由对象router,data(){return{msg:'hello! Vue'}}})</script>
</html>

二、无痕浏览

①什么是无痕浏览?

无痕浏览是不是老司机熟悉的东西?

这里的无痕浏览指的是我们在页面跳转时,一般会留下记录,当我们点击返回的时候按钮的时候会返回上次访问的页面。 

我们在这里实现无痕浏览,就是想要实现无法点击返回按钮返回上次访问的页面。

②实现方式:

加上replace=" "即可!!!

初学者学习vue路由与无痕浏览相关推荐

  1. vue路由、无痕浏览和nodeJS环境搭建、ElementUI简介

    目录 1.vue路由和无痕浏览 1.1.SPA是什么 1.2.SPA实现思路和技术特点 1.2.1.技术特点 1.2.2.思路 1.3.通过vue的路由可实现多视图的单页Web应用 1.4.route ...

  2. Vue路由与无痕浏览(replace)

    SPA介绍: SPA是什么:单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的We ...

  3. Vue路由与无痕浏览

    课堂目标 复制路径到页面 <script src="https://cdn.bootcdn.net/ajax/libs/vue-router/3.5.2/vue-router.js&q ...

  4. vue之路由与无痕浏览

    一,路由 1.Vue的路由的定义:相当于就是用来跳转组件,起一个链接的作用.  2.为什么要使用Vue路由?以下图为例在以后的Html前后端分离的项目中都是使用的是SPA单页面,在一个页面中,一个界面 ...

  5. vue-router的进阶学习——vue路由的封装和配置

    第一步: 1.在vue项目里 src/router/ 文件夹下 新建 config.js 文件,写入如下代码: const base = '/' const routers = [{name: '用户 ...

  6. Vue路由守卫(导航守卫)及使用场景

    目录 前言 一.路由守卫是什么? 二.路由守卫全解析 先来看一下钩子函数执行后输出的顺序吧 1.全局路由守卫 2.组件路由守卫 3.路由独享守卫 单独介绍一下路由守卫钩子三个参数 前言 最近在学习vu ...

  7. Vue路由(vue-router)详细讲解指南

    中文文档:https://router.vuejs.org/zh/ Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌.路由实际 ...

  8. 还有人不知道Vue路由?想要无痕浏览?一步到位!

    目录 一.路由 1. SPA是什么 单页面应用程序: 传统多页面应用程序: 优势 2. SPA实现思路和技术点 路由思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 3 ...

  9. vue路由无痕浏览nodeJS环境搭建

    目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...

最新文章

  1. iOS_11_tableViewCell使用alertView变更数据
  2. 理解OSI七层模型(了解OSI七层模型,数据如何传输,封装,解封装)
  3. java 遍历map获取下标_java 遍历Map并且获取其中的键值
  4. javascript对下拉列表框(select)的操作
  5. Authorization object where used list in tcode SUIM
  6. linux系统安装宝塔面板
  7. 威纶触摸屏与电脑连接_PLC与这7种设备的连接方式,一看就懂!
  8. svn客户端 java_svn纯java客户端SVNKit学习整理(转)
  9. maven报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:x.x.x:test
  10. 中兴天机Axon 10 Pro安兔兔跑分曝光:刷新记录!
  11. L2-016 愿天下有情人都是失散多年的兄妹(DFS)
  12. cvs数据导入工具 oracle_oracle数据库的导入导出
  13. vscode 插件之 htmltagwrap的修改
  14. 怎么把黑白照片还原成彩色?三个方法让你一键搞定黑白照片上色
  15. java ssh超市进销存管理系统(源码+文档)【源码分享】
  16. MSXML应用总结 开发篇(上)
  17. iOS终于能微信双开了!原理竟然是这样…
  18. 前有标兵,后有追兵,自热老兵莫小仙胜算还剩几成?
  19. 木马核心技术剖析读书笔记之木马免杀
  20. 凸集、凸函数与凸规划

热门文章

  1. matlab 数字滤波入门
  2. python 物理公式计算_计算重力/跳跃
  3. 京东app优惠券python抓取_教大家用fd来抓取京东app的领券链接
  4. Word参考文献引用——批量更新编号、批量设置上标
  5. 常见iPhone恢复固件(DFU模式)的三种方法
  6. 更大的歌曲和言语,赢卡拉OK
  7. Java程序员必备!java语言程序设计课后答案张思民
  8. 大众点评 数据爬取 (字体反爬)
  9. 三维家隐藏的如何再出现_三维建模基础知识
  10. 通过Excel对人力资源考勤评估