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 Teleport 的实践及原理
Dec 02 Vue.js
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
vue3.0实现插件封装
Dec 14 Vue.js
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
vue 实现图片懒加载功能
Dec 31 Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
深入理解Vue的数据响应式
May 15 Vue.js
解读Vue组件注册方式
May 15 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
php json转换相关知识(小结)
2018/12/21 PHP
MooTools 1.2介绍
2009/09/14 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
python下10个简单实例代码
2017/11/15 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
幼师自我鉴定范文
2013/10/01 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
布达拉宫导游词
2015/02/02 职场文书
通知函格式范文
2015/04/27 职场文书
初一英语教学反思
2016/02/15 职场文书
基于Python实现对比Exce的工具
2022/04/07 Python