随笔分类 -  backbone

摘要:Backbone.js是一个用JS写的MVC库,它非常小(压缩过的源码只有5KB),它可以用来构建单页的web application.不像其他的相类似的库,它的使用是非常灵活的,除了一些基本的内容,其他的设计完全依赖于你自己的设计。下面将会用Backboe Boilerplate来构建一个简单的图书馆应用程序,它非常简单,不过,你可以用它来扩充成更健壮的其他应用程序。Backbone是什么?Backbone.js是一个js为,用它可以轻松的来构建page web application.它非常的灵活,并且非常的轻量级,当然它的文档,社区也是比较成熟的,这就是为什么它这么火的原因。Requir 阅读全文
posted @ 2012-11-16 18:07 moonreplace 阅读(974) 评论(0) 推荐(0)
摘要:在Backbone中,views并不含有markup,它们通常会用JS templating(例如:Mustache, jQuery-tmpl).一个view的render()方法可以绑定到model's change事件上,这样就可以达到不用刷新整个page,只用刷新部分就可以了。创新一个新的ViewView Code var PhotoSearch=Backbone.View.extend({ el:$('#results'), render:function(event){ var compiled_template=_.template($('#resu 阅读全文
posted @ 2012-09-08 09:23 moonreplace 阅读(653) 评论(0) 推荐(0)
摘要:Backbone中的model实际上包含了程序所要用到的一些交互数据,即给表现层提供数据,也为了从后台得到数据。例如我们可以用一个model来表示photo object,它需要包含一些属性,像tags, titles和location,看代码:var Photo=Backbone.Model.extend({ defaults:{ src:'placeholder.jpg', title:'an image placeholder', coordinates:[0,0] }, initialize:function(){ ... 阅读全文
posted @ 2012-09-06 21:54 moonreplace 阅读(401) 评论(0) 推荐(0)
摘要:官方网站是这样描述backbone.js的,它是一个用来组织大量JS的良好框架。了解什么是MVC模式我用过很多声称是MVC的框架,但我认为我并未见过遵循相同的规则来实现相同的方法。backbone.js有四种类型:Models, Views, Controllers和Collections. Models和Collections类关系密,当它们组合在一起就行成了M(model).当我在用Backbone.js的时候,我所采用的主要内容是让Views来监听Model的改变,然后其做出相应的改变。我推荐把backbone的文档和源码都仔细的阅读一番开始我在开始的时候,往往习惯于让你快速的浏览一下我 阅读全文
posted @ 2012-06-09 23:14 moonreplace 阅读(3554) 评论(0) 推荐(1)