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实现表格合并功能
Dec 01 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
vue element el-transfer增加拖拽功能
Jan 15 Vue.js
Vue多选列表组件深入详解
Mar 02 Vue.js
vue+element ui实现锚点定位
Jun 29 Vue.js
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 Vue.js
Vue Mint UI mt-swipe的使用方式
Jun 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
一段php加密解密的代码
2006/10/09 PHP
基于php无限分类的深入理解
2013/06/02 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
Angular排序实例详解
2017/06/28 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
Python面向对象之继承代码详解
2018/01/29 Python
Python subprocess模块详细解读
2018/01/29 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
普通院校学生的自荐信
2013/11/27 职场文书
企业总经理职责
2014/02/02 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
生产实习心得体会范文
2016/01/22 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
Python实现科学占卜 让视频自动打码
2022/04/09 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server