在我的模板中,我必须输入 this.name 和 this.gravatar 才能访问我的用户模型数据属性。如果我没有在模板尝试呈现时收到错误消息。一切正常,但我没有看到他们放置这个的任何例子。在模板中。
我的骨干视图:
Class MyApp.Views.Header extends Backbone.View
template: JST['header']
initialize: =>
@model.on("change reset add", @render)
render: =>
@$el.html(@template (@model.attributes) )
this
我的标题模板:
<span id= "headerRight">
<span>
<a href="/classroom/help">Help</a>
</span>
<span> <img id="headerGravatar" src="<%= this.gravatar %>"></span>
<span> <%= this.name %> </span>
<span>
<a class="logout" href='/signout'>Sign Out</a>
</span>
</span>
我如何生成我的视图:
headerView = new UCBCloudClassroom.Views.Header( model: @user)
$('#header').html(headerView.render().el)