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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
用vue设计一个日历表
Dec 03 Vue.js
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
vue中使用echarts的示例
Jan 03 Vue.js
vue实现防抖的实例代码
Jan 11 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
vue postcss-px2rem 自适应布局
May 15 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个人网站架设连环讲(三)
2006/10/09 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
jQuery动态添加
2016/04/07 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
vue写一个组件
2018/04/09 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
python3.3实现乘法表示例
2014/02/07 Python
python局域网ip扫描示例分享
2014/04/03 Python
Python中用format函数格式化字符串的用法
2015/04/08 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
致全体运动员广播稿
2014/02/01 职场文书
会议通知
2015/04/15 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
使用Pytorch训练two-head网络的操作
2021/05/28 Python
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
python双向链表实例详解
2022/05/25 Python