本文实现自定义路由,主要是事件hashchange的使用,然后根据我们的业务需求封装。
首先实现一个router的类,并实例化。
上边唯一需要注意的是,在使用addEventListener的时候,需要注意bind函数的使用,因为我是踩了坑,这才体会到$.proxy()。
上边使用的时候可以使用两种方法进行注册,但第二种是依赖第一种的。
方法一:
方法二:
Router.route('/3',function(){ content.style.backgroundColor = 'yellow'; })