当前位置:编程学习 > 网站相关 >>

Controller与集成

Router
等等,这篇标题不是说要讲Controller的吗?
好吧,据说这是Backbone 0.5以前的叫法,现在都0.9了,早就改名叫Router了。
Router的花头不多,一个例子就可以说明完全。
[jscript]  
var AppRouter = Backbone.Router.extend({  
    routes: {  
        "index" : "index",  
        "task/:id": "task",  
        "*acts": "tasklist"  
    },  
    index: function() {  
        alert("index");  
    },  
    tasklist: function(action) {  
        alert(action);  
    },  
    task: function(id) {  
        alert(id);  
    }  
});  
  
    var app = new AppRouter;  
    Backbone.history.start();  
在浏览器里打开页面后,在url的html文件后面依次加上:
#/index   www.zzzyk.com
#/task/1
#/test/xxxx
将分别alert出:index, 1, test/xxxx。
这就是Router的功能。
完整的实现   
写了个某雷离线脚本的web客户端。见项目:某雷离线下载脚本的WebUI。
目前只有几个基本功能,为赶在春节前发布,测试也不全面,不保证0bug。
与Backbone相关的代码都在:
src/static/index.html
src/static/js/xllxweb.js
至于后端的实现,部分代码将另外写文章介绍。
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,