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+iview实现文件上传
Nov 17 Vue.js
vue+element实现动态加载表单
Dec 13 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
深入了解Vue动态组件和异步组件
Jan 26 Vue.js
vscode自定义vue模板的实现
Jan 27 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
如何vue使用el-table遍历循环表头和表体数据
Apr 26 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
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
Python中optparser库用法实例详解
2018/01/26 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python 产生token及token验证的方法
2018/12/26 Python
python实现维吉尼亚算法
2019/03/20 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
如何做好总经理助理
2013/11/12 职场文书
护士节活动总结
2014/08/29 职场文书
房屋维修协议书范本
2014/09/25 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
创业计划书之家教托管
2019/09/25 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers