美文网首页
vue-router 面试回答

vue-router 面试回答

作者: 姜酱i | 来源:发表于2022-05-06 15:16 被阅读0次

1.路由有三种模式分别是:

a.hash:URL采用hash值作为路由,变现为#/a
b.history:依赖 HTML5 History和服务器配置
c.abstract:支持所有 JavaScript 运行环境,如Node.js 服务器端。如果发现没有浏览器的 API,路由会自动强制进入这个模式。

2.hash模式通过window.location.hash的改变,监听window.onhashchange的变化在路由变化的时候去渲染页面,不会向服务器发送请求

     window.addEventListener('onhashchange',()=>{
      //dosomething 
     })

3.history模式通过window.onpopstate方法监听window.history(go、forward、back)等方法的变化去更新视图,会向服务器发送请求需要服务器配置(例如nginx配置index),window.history.pushState(replaceState)只会刷新url不会刷新视图,但是会改变页面栈.

      window.addEventListener('popstate', function (e) {
         let goHref = window.location.href;
         console.log('即将跳转目标路径为:', goHref );
         // 走到这一步,页面还没有跳转
      });

相关文章

  • vue-router 面试回答

    1.路由有三种模式分别是: a.hash:URL采用hash值作为路由,变现为#/ab.history:依赖 HT...

  • cnode社区

    面试要点:(单页应用重点在vue-router) 单页应用,页面只有一个 APP组件; vue-router实现页...

  • 面试中如何简短精干的描述vue生命周期

    出去面试,面试官看到你的简历上的项目经验写着使用Vue + Vue-router + Vuex。我相信,写上这些会...

  • 面试回答

    JAVA 1. completableFuture 2. stream

  • 面试回答

    常用设计模式? 一个是单例模式,双重检查模式(volatile),推荐静态内部类 静态代理模式,比较适合能实现相同...

  • 高可用大纲

    面试之道又当过面试者又当过面试官,讲讲面试官的心里状态以及什么样的面试回答是个好回答,而不是只追求正确回答 幂等讲...

  • 面试回答内容

    问一段话给你什么启示,先说自己对这句话的理解,然后论证一下这句话的意义,最后结合自身,说说对自己的启发。 仔细审题...

  • 回答 | 4道过滤菜鸟的iOS面试题

    回答 | 4道过滤菜鸟的iOS面试题 回答 | 4道过滤菜鸟的iOS面试题

  • 118页Vue面试题总结,为面试提前做准备

    Vue面试题文档内容主要包括vue-cli工程,vue核心知识点,vue-router,vuex,http请求,U...

  • vue-router

    首先抛出这样一个问题,vue-router是用来做什么的? 这里不着急回答,也不准备在这篇文章里回答。这篇文章仅总...

网友评论

      本文标题:vue-router 面试回答

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