摘要: Backbone.VIew它不影响任何的HTML或CSS代码,并且可以任意javascript模板引擎兼容。将界面组织到逻辑视图,之后是模型,当模型数据发生改变,视图立刻自动更新,这一切都不需要重绘页面。不必钻进JSON对象中,查找 DOM元素,手动更新HTML,可以绑定视图的render函数到模型的change事件创建自定义的视图类。通常我们需要重载render 函数,声明事件,通过tagName,className或id为视图指定根元素var DocumentRow = Backbone.View.extend({ tagName: "li", className:&q 阅读全文
posted @ 2011-12-21 18:57 顺武 阅读(4335) 评论(0) 推荐(0) 编辑
摘要: Backbone.Router 场景:程序要为应用的重要位置提供可链接,可收藏,可分享的URLs.hash片段可以用来提供这种链接,History API ,可以用来处理标准URLs (/page)Backbone.Router 为客户端路由提供了方法,并能连接到指定的动作或事件。对于不支持History API的旧浏览器,路由提供了优雅的回调函数并可以透明的进行URL片段的转换页面加载期间,当应用于创建了所有的路由,需要调用 Backbone.history.start() Backbone.history.start({pubState:true}) 来确保初始化URL的路由var ... 阅读全文
posted @ 2011-12-21 17:39 顺武 阅读(5968) 评论(0) 推荐(0) 编辑