为什么Marionette.CollectionView中的.filter()不起作用?

时间:2015-08-27 14:52:11

标签: backbone.js marionette

为什么Marionette.CollectionView中的.filter()不起作用? 它只是没有解雇。

P.S。集合有一个元素。

1个文件:

  documents = new Collections.Documents
  documents.fetch().done =>
    @getRegion('certificates').show(new Views.CertificatesCollectionView(documents))
    @getRegion('diplomas').show(new Views.DiplomasCollectionView(documents))

2档:

class Views.DiplomasCollectionView extends Marionette.CollectionView

  initialize: (@collection) ->
    console.log 'intzd'
  childView: Views.DocumentItemView

  filter: (document_model) ->
    console.log 'fitr'
    document_model.is_diploma()

1 个答案:

答案 0 :(得分:1)

尝试:

@getRegion('diplomas').show(new Views.DiplomasCollectionView(collection: documents))

class Views.DiplomasCollectionView extends Marionette.CollectionView
  childView: Views.DocumentItemView

  filter: (document_model) ->
    console.log 'fitr'
    document_model.is_diploma()