ChaplinJS:在模板中引用CollectionView属性



我在ChaplinJS中有一个集合,具有以下初始化代码:

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

找到解决方案:

在我的CollectionView中,我可以覆盖getTemplateData并传递给它任何我想要的,包括完整的集合对象:

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

然后在车把模板中我可以输入{{collection.totalHits}}

相关内容

  • 没有找到相关文章

最新更新