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页面刷新,数据丢失的问题
Nov 24 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
详解实现vue的数据响应式原理
Jan 20 Vue.js
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
vue+iview实现手机号分段输入框
Mar 25 Vue.js
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 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模板页面中分页代码的解析
2009/02/06 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP pear安装配置教程
2016/05/14 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
python距离测量的方法
2018/03/06 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python为什么要安装到c盘
2020/07/20 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
智能旅行箱:Horizn Studios
2018/04/30 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
行政秘书工作自我鉴定
2014/09/15 职场文书
名人演讲稿范文
2014/09/16 职场文书
学生个人总结范文
2015/02/15 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
阳光体育运动标语口号
2015/12/26 职场文书