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项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
vuex的使用步骤
Jan 06 Vue.js
vue实现轮播图帧率播放
Jan 26 Vue.js
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
Vue常用API、高级API的相关总结
Feb 02 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
vue生命周期钩子函数以及触发时机
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
德劲1103的维修打理经验
2021/03/02 无线电
JAVA/JSP学习系列之六
2006/10/09 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
JavaScript 基本概念
2015/01/20 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
three.js实现圆柱体
2018/12/30 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
Python实现的石头剪子布代码分享
2014/08/22 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
单位单身证明样本
2014/10/11 职场文书
房产协议书范本
2014/10/18 职场文书
见习报告格式要求
2014/11/04 职场文书
婚宴邀请函
2015/01/30 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书