vue的hash值原理也是table切换实例代码


Posted in Vue.js onDecember 14, 2020

我希望大家敲一遍

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.pages>div{display: none;}
		</style>
	</head>
	<body>
		<p>
			<a href="#/" rel="external nofollow" >aaa</a>
			<a href="#/about" rel="external nofollow" >bbb</a>
			<a href="#/user" rel="external nofollow" >cccc</a>
		</p>
		<div class="pages">
			<div id="home">首页</div>
			<div id="about">关于我的页面</div>
			<div class="user">用户中心</div>
		</div>
	</body>
	<script type="text/javascript">
		//hash 和页面一一对应起来
		//router 配置
		var router = [
			{path:"/",component:document.getElementById("home")},
			{path:"/about",component:document.getElementById("about")},
			{path:"/user",component:document.querySelector(".user")},
		]
		
		// 默认hash
		window.location.hash = "#/";
		// 默认页面
		var currentView = router[0].component;
		currentView.style.display="block";
		
		
		
		window.onhashchange=()=>{
			//通过判断hash切换div页面
			console.log(location.hash);
			//获取hash值,不要井号
			var hash = location.hash.slice(1);
			router.forEach(item=>{
				if(item.path==hash){
					//先隐藏之前显示的页面
					currentView.style.display = "none";
					// 显示对应的组件
					item.component.style.display = "block";
					//重新设置当前显示的页面是哪个div
					currentView = item.component;
				}
			})
		}
	</script>
</html>

vue的hash值原理也是table切换实例代码
vue的hash值原理也是table切换实例代码
vue的hash值原理也是table切换实例代码

到此这篇关于vue的hash值原理也是table切换的文章就介绍到这了,更多相关vue hash原理内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
对vue生命周期的深入理解
Dec 03 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
Vue + iView实现Excel上传功能的完整代码
Jun 22 Vue.js
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
vue里使用create, mounted调用方法
Apr 26 Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
Vue如何跨组件传递Slot的实现
Dec 14 #Vue.js
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 #Vue.js
vue3.0实现插件封装
Dec 14 #Vue.js
vue 基于abstract 路由模式 实现页面内嵌的示例代码
Dec 14 #Vue.js
Vue实现点击当前行变色
Dec 14 #Vue.js
Vue实现简单购物车功能
Dec 13 #Vue.js
vue使用element-ui实现表单验证
Dec 13 #Vue.js
You might like
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
mongodb和php的用法详解
2019/03/25 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
python命令 -u参数用法解析
2019/10/24 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
物流管理专业大学生自荐信
2013/10/04 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
学生党员公开承诺书
2014/05/28 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
python状态机transitions库详解
2021/06/02 Python
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS