我在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
答案 0 :(得分:0)
找到解决方案:
在我的CollectionView
中,我可以覆盖getTemplateData
并将其传递给我,包括完整的集合对象:
getTemplateData: ->
templateData = super
templateData.collection = @.collection
templateData
然后在把手模板中我可以{{collection.totalHits}}