掘金是怎么做到不通过#改变url而不刷新页面的

https://juejin.im
这是他的首页。有些模块同样是刷新页面。但是有些模块例如图片描述

画框的这几个url改变了但是页面没有刷新

阅读 215
评论 2019-09-11 提问
    2 个回答
    鸿则
    • 1.7k

    使用HTML5的History API

    现在好多单页面应用框架都是这样的,像Angular

    你在浏览器控制台执行以下代码

    history.pushState({}, '', '/abc');

    就会发现地址栏路径变为/abc了,但是没有刷新页面

    评论 赞赏 2019-09-11

      前端路由哇,据说掘金是用Vue开发的。

      评论 赞赏 2019-09-11
        撰写回答

        登录后参与交流、获取后续更新提醒