2014-09-11 60 views

回答

1

这是同样的事情,不同的是在你有第一种情况下在你的视图声明中减少代码,因为Backbone会在视图中为你设置模型(this.model = model)。

一般而言,Backbone可以为您处理一些参数,您可以查看documentation以获得更多关于它的信息。

+0

非常感谢,我会仔细阅读文档。我在第二种方式中观察到,当渲染时,模型的所有属性都呈现为DOM元素的属性。任何线索为什么发生这种情况? – Balanarayanan 2014-09-17 07:10:30

+0

@BalaNarayanan这是正常的,当你传递一个对象到视图构造函数时,Backbone会查找这些属性['model','collection','el','id','attributes','className','tagName', 'events']并将其设置在视图中,这里是doc:http://backbonejs.org/#View-constructor,所以尽量避免使用第二种方法,因为它有副作用 – 2014-09-17 10:39:10

相关问题