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模板编译原理
Nov 19 Vue.js
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
vue3.0中setup使用(两种用法)
Dec 02 Vue.js
Vue $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
vue实现验证用户名是否可用
Jan 20 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
vue打包时去掉所有的console.log
Apr 10 Vue.js
Vue深入理解插槽slot的使用
Aug 05 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
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
利用js编写网页进度条效果
2017/10/08 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python如何查看系统网络流量的信息
2016/09/12 Python
Python中生成Epoch的方法
2017/04/26 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
python 弧度与角度互转实例
2020/04/15 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
适用于所有创业者的创业计划书
2014/02/05 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
本科毕业生自荐信
2014/05/26 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
医院营销工作计划
2015/01/16 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏