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使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
如何在 Vue 表单中处理图片
Jan 26 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 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/03/10 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
js如何编写简单的ajax方法库
2017/08/02 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
Python 的 with 语句详解
2014/06/13 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
行政总监岗位职责
2013/12/05 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
确保工程质量承诺书
2015/04/29 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS