本站公告: 本站主题正在调试中,可能会出现一些访问异常....

最新发布

 Marionette:Marionette App:Todo_CompositeView(四)
Javascript

Marionette:Marionette App:Todo_CompositeView(四)

ayou 2个月前 (04-02) 60浏览 0评论

终于可以为单个的Todo项和Todo列表定义view了。为此,我们要用CompositeView,它是用来表示一个树状的组合或层级结构的可视化组件。你可以把这些views当做具有父子关系的层级结构,并且默认是可递归的。在组成view的item集合中,每个item都用Composi...

Marionette:Marionette App:Todo
Javascript

Marionette:Marionette App:Todo

ayou 2个月前 (04-02) 75浏览 0评论

Marionette的核心优势在前面都介绍过了,但实践是检验真理的唯一标准,不写个真正的程序,怎么能体会到一个框架的好。接下来这个叫做Todo的程序,就是Marionette的试金石。所有的代码都在Derick的TodoMVC上,如果你愿意,可以去github上 fork它。D...

Marionette :胜在区域管理(六)
Javascript

Marionette :胜在区域管理(六)

ayou 2个月前 (04-02) 71浏览 0评论

在view创建好之后,一般要把它放到DOM中,这样才能把它显示出来。Backbone一般是用jQuery选择器,并设置结果对象的 html() :显示viewvarmyModel=newMyModel({firstName:'Jeremy'...

Marionette:胜在内存管理(五)
Javascript

Marionette:胜在内存管理(五)

ayou 2个月前 (04-02) 61浏览 0评论

除了缩减了view定义的代码,Marionette所有view中还有些先进的内存管理功能,使得view实例的清除工作和事件处理更容易了。看下面的view实现:varZombieView=Backbone.View.extend({template:'#my-vi...

Marionette:Marionette用ItemView拯救你(四)
Javascript

Marionette:Marionette用ItemView拯救你(四)

ayou 2个月前 (04-02) 71浏览 0评论

Marionette的所有view类型,除了 Marionette.View ,都自带一个render 方法,可以帮你处理渲染的核心逻辑。放弃Backbone.View吧,给MyView换个类型,就可以用上这个方法。不用再自己给view实现render方法,渲染的...