我正在使用backbone.js v 0.5.3。
我想知道是否有更好的方法来设置视图元素的id属性。总是必须像这样设置它似乎是多余的:
view = new Views.Foo( model: @model, id: 'foo-' + @model.id )
如果我可以在视图类中定义id,那将是很好的
class Views.Foo extends Backbone.View
id: 'foo-' + @model.id
这有点挑剔,但我发现自己经常定义id和数据属性。
有没有人想出一个初始化视图el属性的好方法?
答案 0 :(得分:3)
你可以把它放到构造函数中:
class Views.Foo extends Backbone.View
initialize: (options)->
@id = 'foo-' + @model.id
$(@el).attr 'id', @id