初学者学习vue路由与无痕浏览
目录
一、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路由与无痕浏览相关推荐
- vue路由、无痕浏览和nodeJS环境搭建、ElementUI简介
目录 1.vue路由和无痕浏览 1.1.SPA是什么 1.2.SPA实现思路和技术特点 1.2.1.技术特点 1.2.2.思路 1.3.通过vue的路由可实现多视图的单页Web应用 1.4.route ...
- Vue路由与无痕浏览(replace)
SPA介绍: SPA是什么:单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的We ...
- Vue路由与无痕浏览
课堂目标 复制路径到页面 <script src="https://cdn.bootcdn.net/ajax/libs/vue-router/3.5.2/vue-router.js&q ...
- vue之路由与无痕浏览
一,路由 1.Vue的路由的定义:相当于就是用来跳转组件,起一个链接的作用. 2.为什么要使用Vue路由?以下图为例在以后的Html前后端分离的项目中都是使用的是SPA单页面,在一个页面中,一个界面 ...
- vue-router的进阶学习——vue路由的封装和配置
第一步: 1.在vue项目里 src/router/ 文件夹下 新建 config.js 文件,写入如下代码: const base = '/' const routers = [{name: '用户 ...
- Vue路由守卫(导航守卫)及使用场景
目录 前言 一.路由守卫是什么? 二.路由守卫全解析 先来看一下钩子函数执行后输出的顺序吧 1.全局路由守卫 2.组件路由守卫 3.路由独享守卫 单独介绍一下路由守卫钩子三个参数 前言 最近在学习vu ...
- Vue路由(vue-router)详细讲解指南
中文文档:https://router.vuejs.org/zh/ Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌.路由实际 ...
- 还有人不知道Vue路由?想要无痕浏览?一步到位!
目录 一.路由 1. SPA是什么 单页面应用程序: 传统多页面应用程序: 优势 2. SPA实现思路和技术点 路由思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 3 ...
- vue路由无痕浏览nodeJS环境搭建
目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...
最新文章
- iOS_11_tableViewCell使用alertView变更数据
- 理解OSI七层模型(了解OSI七层模型,数据如何传输,封装,解封装)
- java 遍历map获取下标_java 遍历Map并且获取其中的键值
- javascript对下拉列表框(select)的操作
- Authorization object where used list in tcode SUIM
- linux系统安装宝塔面板
- 威纶触摸屏与电脑连接_PLC与这7种设备的连接方式,一看就懂!
- svn客户端 java_svn纯java客户端SVNKit学习整理(转)
- maven报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:x.x.x:test
- 中兴天机Axon 10 Pro安兔兔跑分曝光:刷新记录!
- L2-016 愿天下有情人都是失散多年的兄妹(DFS)
- cvs数据导入工具 oracle_oracle数据库的导入导出
- vscode 插件之 htmltagwrap的修改
- 怎么把黑白照片还原成彩色?三个方法让你一键搞定黑白照片上色
- java ssh超市进销存管理系统(源码+文档)【源码分享】
- MSXML应用总结 开发篇(上)
- iOS终于能微信双开了!原理竟然是这样…
- 前有标兵,后有追兵,自热老兵莫小仙胜算还剩几成?
- 木马核心技术剖析读书笔记之木马免杀
- 凸集、凸函数与凸规划