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中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 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实现TCP端口检测的方法
2015/04/01 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
自制PHP框架之设计模式
2017/05/07 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
javascript 禁止复制网页
2009/06/11 Javascript
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
构建Python包的五个简单准则简介
2015/06/15 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
旅游网创业计划书
2014/01/31 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
村干部培训方案
2014/05/02 职场文书
基层党员对照检查材料
2014/08/25 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
春秋淹城导游词
2015/02/11 职场文书
病假条格式范文
2015/08/17 职场文书