初学者学习vue路由与无痕浏览

本文介绍了Vue.js中的路由配置步骤,包括SPA概念、与传统多页面应用的对比以及实现无痕浏览的方法,强调了减少服务器压力和提升用户体验的优势。同时,详细展示了如何通过Vue Router创建和挂载路由,以及如何实现无痕浏览,即阻止返回按钮返回上一次访问的页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、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=" "即可!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头没秃头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值