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 相关文章推荐
8个非常实用的Vue自定义指令
Dec 15 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
vue引入Excel表格插件的方法
Apr 28 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
vue特效之翻牌动画
Apr 20 Vue.js
vue 给数组添加新对象并赋值
Apr 20 Vue.js
VUE递归树形实现多级列表
Jul 15 Vue.js
vue实现简易音乐播放器
Aug 14 Vue.js
Vue Element plus使用方法梳理
Dec 24 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&amp;MYSQL服务器配置说明
2006/10/09 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
php组合排序简单实现方法
2016/10/15 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
python新手经常遇到的17个错误分析
2014/07/30 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python数据结构之列表和元组的详解
2017/09/23 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
前台文员岗位职责及工作流程
2013/11/19 职场文书
电子银行营销方案
2014/02/22 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
就职演讲稿范文
2014/05/19 职场文书
个人欠款担保书
2014/05/20 职场文书
鲁迅故里导游词
2015/02/05 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫