做PC项目时遇到一个页面的选项较多,所以考虑了一下路由功能
说一下前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例,当 url 的 hash 发生变化时,触发 hashchange 注册的回调,回调中去进行不同的操作,进行不同的内容的展示。直接看代码或许更直观。
function Router() {
this.routes = {};
this.currentUrl = '';
}
转载
2016-12-03 12:47:20 ·
423 阅读 ·
0 评论