静文sophie

导航

 

2015年10月9日

摘要: 使用到的apihistory.state当前URL下对应的状态信息。 如果当前URL不是通过pushState或者replaceState产生的,那么history.state是null。history.pushState(state, title, url) 将当前URL和history.st... 阅读全文
posted @ 2015-10-09 17:28 静文sophie 阅读(342) 评论(0) 推荐(0) 编辑
 
摘要: 再看backbone的路由配置部分1 调整options, 记录映射关系; 绑定映射关系给history; 初始化 var Router r = function(options) { options || (options = {}); if (options.routes) this... 阅读全文
posted @ 2015-10-09 16:32 静文sophie 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: backbone的路由分两部分。其中一个是路由配置router,另外一个是和路由相关的history,用作浏览器的前进后退等。先看下histroy部分。1 首先,初始化路由配置数组,然后绑定checkurl上下文对象是backbonethis.handlers = [];_.bindAll(this... 阅读全文
posted @ 2015-10-09 15:37 静文sophie 阅读(403) 评论(0) 推荐(0) 编辑
 
摘要: 路由是什么,其实就是引路人。。先看一个简单的路由的实现。路由就是根据不同的url请求,导航到不同的页面。这里js的路由其实是根据不同的url请求,执行不同的function函数function Router(){ }Router.prototype.setup = function(routemap... 阅读全文
posted @ 2015-10-09 14:00 静文sophie 阅读(999) 评论(0) 推荐(0) 编辑