ChaplinJS:在其模板中引用CollectionView属性

时间:2013-03-30 19:26:20

标签: chaplinjs

我在ChaplinJS中有一个Collection,它有以下初始化代码:

Chaplin = require 'chaplin'
Collection = require 'models/base/collection'
Domain = require 'models/domain'
mediator = require 'mediator'

module.exports = class Domains extends Collection

  model: Domain

  # Initialize the SyncMachine
  _(@prototype).extend Chaplin.SyncMachine

  initialize: ->
    super
    @.totalHits = 0

如何在其视图模板中引用totalHits?我正在使用把手模板,写{{totalHits}}不会返回任何内容。

顺便说一句,我不应该用以下内容重写上面的代码:

module.exports = class Domains extends Collection

  model: Domain
  totalHits: 0

1 个答案:

答案 0 :(得分:0)

找到解决方案:

在我的CollectionView中,我可以覆盖getTemplateData并将其传递给我,包括完整的集合对象:

  getTemplateData: ->
    templateData = super
    templateData.collection = @.collection
    templateData

然后在把手模板中我可以{{collection.totalHits}}