无法从Backbone View访问模型属性

时间:2014-04-16 14:22:41

标签: backbone.js coffeescript handlebars.js pug

我正在进入一个大型Backbone.js项目,所以我仍然在努力。我的模板my-group-item.jhbs有:

{{#if isComplete}}
.row-fluid
  .span2
    img.entity-image(src="/pictures/{{entityId}}.png")

  .span10
    .row-fluid
      .span12
        h3 {{entityName}}
        p My first variable {{totalFirst}} and my second variable {{totalValue}}

{{/if}}

我的View是:

module.exports = class MyItemView extends View
  className: ->
    templateData = @getTemplateData()
    primaryData = @model.get('primaryData')
  tagName: 'li'
  template: require 'views/my-group-item'

  initialize: () ->
    super
    primaryData = @model.get('primaryData')

在我的模板中,totalFirsttotalValue变量不显示任何内容。

我用以下方式调用我的观点:

  @groupView = new MyItemView
    collection: groups
    el: '.group-list'

如何在模板中显示这些内容?

1 个答案:

答案 0 :(得分:1)

您可以将超过1个变量传递给模板,第一个是您的模型,第二个是primaryData的属性。