美文网首页
前端路由原理

前端路由原理

作者: 昵称啦啦啦 | 来源:发表于2018-12-02 15:33 被阅读0次

前端路由原理

========

HashChange 事件

通过监听hasgchange事件,判断location.hash的地址进行页面的转换

html 部分

<a href="#/login">点我登录</a>
<a href="#/register">点我注册</a>
<div id="content"></div>

js 部分

/*
  HashChange 事件
  url上的部分锚点数据改变,可以获取到整个事件
*/
let content = document.querySelector("#content");
window.addEventListener("hashchange", function() {
  // 根据不同的锚点值做出不同的显示
  console.log(location.hash);
  switch (location.hash) {
    case "#/login":
      content.innerHTML = "<h1>登陆页面</h1>";
      break;
    case "#/register":
      content.innerHTML = "<h1>注册页面</h1>";
      break;
    case "#/index":
      content.innerHTML = "<h1>首页</h1>";
      break;
    default:
      break;
  }
});

相关文章

  • vue - 路由模式

    1 路由的基本概念与原理 路由的本质就是对应关系; 在开发中, 路由分为前端路由和后端路由. 1.1 前端路由 概...

  • vue基础-路由(重要)

    前端路由的概念与原理 什么是前端路由 Hash 地址与组件之间的映射关系,前端路由可以将hash地址和组件关联起来...

  • 前端路由原理和React Router

    前端路由原理 前端三大框架 Angular、React、Vue ,它们的路由解决方案 angular/router...

  • vue-router

    前端路由的基本原理 vue-router的基本使用 命名路由 路由参数 嵌套路由

  • 面试:谈谈对前端路由的理解?

    面试官想听到什么答案呢? 1、为什么会出现前端路由。 2、前端路由解决了什么问题。 3、前端路由实现的原理是什么。...

  • 前端路由

    什么是前端路由 前端路由的前生今世及实现原理 先有的SPA,页面内部交互无刷新,再到页面跳转也无刷新,因此路由出现了

  • 前端路由的简易实现

    前端路由实现前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例,当 ur...

  • 前端路由实现

    前端路由 前端路由实现原理,就是根据不同的 url ,在页面上显示相应的内容。 hash 浏览器 url 变化时,...

  • 前端路由原理

    前端路由原理 ======== HashChange 事件 通过监听hasgchange事件,判断location...

  • 前端路由原理

    本篇文章主要介绍前端路由相关的文章。在稍微复杂一点的SPA,都需要路由,vue-router也是vue全家桶的标配...

网友评论

      本文标题:前端路由原理

      本文链接:https://www.haomeiwen.com/subject/bbbjcqtx.html