首页 > 其他分享 >前端路由的原理

前端路由的原理

时间:2022-11-17 21:12:20浏览次数:40  
标签:statements 前端 innerHTML break hashchange 路由 oDiv 原理 hash

1、window.onhashchange(监听URLhash) :当一个窗口的 hash(URL中 # 后面的部分) 的改变时就会触发 hashchange 事件。

2、在hashchange 事件中匹配URL,存在则加载对应的 DOM 元素。

代码如下:

    <a href="#/login">登陆</a>
    <a href="#/register">注册</a>
    <div id="app">
    </div>
    <script type="text/javascript" src="../vue/vue.js"></script>
    <script type="text/javascript">
        var oDiv = document.getElementById('app');
        window.onhashchange = function(){   // 监听 hash地址
            console.log(location.hash);
            switch (location.hash) {
                case '#/login':
                    // statements_1
                    oDiv.innerHTML = '<h2>我是登陆页面</h2>'
                    break;
                case '#/register':
                    // statements_1
                    oDiv.innerHTML = '<h2>我是注册页面</h2>'
                    break;
                default:
                    // statements_def
                    break;
            }
        }
    </script>

标签:statements,前端,innerHTML,break,hashchange,路由,oDiv,原理,hash
From: https://www.cnblogs.com/sfwu/p/16900964.html

相关文章

  • 同事吐槽我的接口性能差,原理它是真凶!
    前言最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次......
  • 48:字典_核心底层原理_内存分析_存储键值对过程
    ###字典核心底层原理(重要)字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket。每个bucket有两部分:一个是键对象的引用,一个......
  • [笔记]前端路由的两种模式
    参考资料:https://juejin.cn/post/7127143415879303204#heading-11https://blog.csdn.net/qq_28641023/article/details/120328826理解单页面应用单页面应用是指我......
  • 深度学习框架中的“自动求导”原理是什么?
        =======================================================  参考:深度学习框架——自动求导......
  • 前端设计模式
    1.什么是设计模式?设计模式是一套被反复使用、多数人知晓、经过分类编目的、代码设计经验的总结。它是为了可重用代码,让代码更容易的被他人理解并保证代码的可靠性。就像......
  • 自动生成前端接口文件以及方法函数实践
    实现原理解析(以个人项目角度实现)后端接口布置访问链接,可以从浏览器network中获取到请求地址存在请求参数为userpageSize访问接口示例为:/apiList/pageSize=55获取......
  • 【Linux IO模型】IO模型 - epoll的原理与应用
    epoll原理与应用介绍epoll-I/Oeventnotificationfacility实现处理tcp请求,为一个连接对应一个线程,在高并发的场景,这种多线程模型于epoll相比就相形见绌了。epoll......
  • Redis中主从复制的原理详解
    主从复制的方式命令slaveof。优点:无需重启。缺点:不便于管理 //命令行使用slaveofipport//使用命令后自身数据会被清空,但取消slave只是停止复制,并不清空修改配置。优......
  • 前端防抖节流
    /***防抖核心代码*逻辑是*第一次点完以后开始计时*如果单位时间内点了的话*不但无效,而且时间从头计算**例如*设置3000毫秒*第一次点完如果3秒......
  • 前端技术实现文件预览(word、excel、pdf、ppt、mp4、图片、文本)
    前端技术实现文件预览(word、excel、pdf、ppt、mp4、图片、文本)前言因为业务需要,很多文件需要在前端实现预览,今天就来了解一下吧。Demo地址[1]:https://zhuye1993.github......