router hash mode
2018-02-09 17:48:40 0 举报
单页路由实现原理
作者其他创作
大纲/内容
获取 spring 页面内容插入到预设的 mount point(简单点就直接用 innerHTML 替换内容)
因为改的是 hash,所以不会向服务器发送请求~
浏览器历史返回
刷新页面
解析当前 url pattern跳转的页面为 spring
当然,这里可能会匹配不到,需要做重定向。 还有二级路由的处理等。细节就不画出来了,地方不够了~
不会触发 hashchange ,这里用 load 事件代替
还可以用什么方式处理呢?答:virtual dom 。
by hwencc
触发 hashchange 事件
直接输入链接跳转
https://sme-fe.github.io/sme-router
成功跳转到
/#/spring
跳转类型
https://sme-fe.github.io/sme-router/#/spring
跳到
Hash Mode
收藏
0 条评论
下一页