首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ChaplinJS:在其模板中引用CollectionView属性

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

Stack Overflow用户
提问于 2013-03-31 03:26:20
回答 1查看 328关注 0票数 0

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

代码语言:javascript
复制
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?我使用的是handlebars模板,编写{{totalHits}}不会返回任何内容。

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

代码语言:javascript
复制
module.exports = class Domains extends Collection

  model: Domain
  totalHits: 0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-31 07:16:12

找到解决方案:

在我的CollectionView中,我可以重写getTemplateData并向它传递任何我想要的东西,包括完整的集合对象:

代码语言:javascript
复制
  getTemplateData: ->
    templateData = super
    templateData.collection = @.collection
    templateData

然后在handlebars模板中,我可以执行{{collection.totalHits}}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15722558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档