当前位置:  软件>JavaScript软件

轻量级 Web 浏览器路由 PathJS

    来源:    发布时间:2014-12-23

    本文导语:  PathJS 是个轻量级的,客户端路由库,允许你创建 “单页”应用,使用 Hashbangs 和/或者 HTML5 pushState。主要特性:轻量级支持 HTML5 History API, 'onhashchange' 方法和平滑的 degredation支持根路由,rescue methods, paramaterized routes, optional rou...

PathJS 是个轻量级的,客户端路由库,允许你创建 “单页”应用,使用 Hashbangs 和/或者 HTML5 pushState。

主要特性:

  • 轻量级

  • 支持 HTML5 History API, 'onhashchange' 方法和平滑的 degredation

  • 支持根路由,rescue methods, paramaterized routes, optional route components (dynamic routes), and Aspect Oriented Programming

  • 经过了很好的测试 (测试示例请看  ./tests 目录)

  • 兼容所有主流浏览器(通过了 Firefox 3.6, Firefox 4.0, Firefox 5.0, Chrome 9, Opera 11, IE7, IE8, IE9 的测试)

  • 独立于所有第三方库,但是又能很好的与第三方库结合使用

简单示例:

function clearPanel(){
    // You can put some code in here to do fancy DOM transitions, such as fade-out or slide-in.
}

Path.map("#/users").to(function(){
    alert("Users!");
});

Path.map("#/comments").to(function(){
    alert("Comments!");
}).enter(clearPanel);

Path.map("#/posts").to(function(){
    alert("Posts!");
}).enter(clearPanel);

Path.root("#/posts");

Path.listen();



    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 轻量级Android开发工具 Android Tools
  • 轻量级软件框架 QP
  • 轻量级 NoSQL 数据库 WhiteDB
  • 轻量级的低功耗蓝牙协议栈 bcstack
  • 轻量级数据存储服务 LLServer
  • 轻量级 IRC 客户端 WeeChat
  • 轻量级字符串库 tstring
  • 轻量级音乐播放器 gejengel
  • 轻量级Linux发行版 boot2docker
  • 轻量级桌面环境 LXQt
  • 轻量级的 C++ 库 UCommon
  • 轻量级DNS服务器 djbdns
  • 轻量级 VPN 软件 SigmaVPN
  • 轻量级SSH终端 Mosh
  • 轻量级phpMVC框架 MyfMVC
  • 轻量级的ORM库 Idiorm
  • 轻量级PHP框架 CXPHP
  • 轻量级的PHP框架 Thinp
  • 轻量级PHP框架 Scorpio
  • 轻量级PHP开发框架 JJPHP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3