Backbone,Marionette,Talent学习笔记

具体以源码为准

Talent继承自Marionette继承自BackBone

 

 

Region:

  继承自Backbone.Event,show(view)会调用view.render(),然后$el.append(view.el),触发相应的事件

Layout:

  继承自 ItemView,可以设置regions属性

CompositeView:

  继承自collectionView,将Item添加到template中

  'itemview:deleteItem'事件

     itemViewOptions

CollectionView:

  继承自ItemView,将Item直接添加到$el中

ItemView:

  _deleteItem 自定义方法

  继承自View 

     inilialize:(options)接受options

     templateHelpers 赋值options的方式可以将collectionView,compositeView传过来的model合并到 itemview的model

collection:  

  where方法返回值是model数组而不是collection

 

 

 

避免 **-view-2.js的命名方式,而用**-view2.js(无法准确找到文件,可能是require的bug)

循环依赖是设计问题,应该打破循环,比如把另一个view A作为参数传到view B

backbone通过事件代理绑定事件,阻止事件冒泡即可防止事件在树形结构的dom中触发多次

 

转载于:https://www.cnblogs.com/chengzhenping/p/3987886.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值