Coffeescript 木偶';s视图可以';不能插入主干。模态

Coffeescript 木偶';s视图可以';不能插入主干。模态,coffeescript,marionette,modalviewcontroller,backbone-views,eco,Coffeescript,Marionette,Modalviewcontroller,Backbone Views,Eco,我尝试使用这个主干扩展来制作可堆叠的模态 它说它与木偶兼容,所以我一直在尝试使用它来创建视图。但问题是,它似乎不允许我使用生态模板,网站中的示例仅使用下划线模板 对于使用eco模板声明木偶视图,我需要做的是: class Views.ItemView extends Marionette.ItemView template: "items/show/templates/item" 但是我不能用这种方式为主干定义模板。模态视图类,我也不能将视图传递到模板中,我尝试使用视图可堆叠部分,但我对

我尝试使用这个主干扩展来制作可堆叠的模态

它说它与木偶兼容,所以我一直在尝试使用它来创建视图。但问题是,它似乎不允许我使用生态模板,网站中的示例仅使用下划线模板

对于使用eco模板声明木偶视图,我需要做的是:

class Views.ItemView extends Marionette.ItemView
  template: "items/show/templates/item"
但是我不能用这种方式为主干定义模板。模态视图类,我也不能将视图传递到模板中,我尝试使用视图可堆叠部分,但我对此非常迷茫


感谢您的时间和回答。

如果您想将eco模板用于木偶,您需要在查看之前和木偶之后执行以下操作:

Backbone.Marionette.Renderer.render = (template, data) ->
  throw "Template #{template} not found" if !JST[template]
  JST[template](data)
默认模板呈现程序假定
模板
是一个函数,只需使用
序列化数据
模板帮助程序

如果不想定义自定义渲染器,则应能够将模板行更改为以下内容:

class Views.ItemView extends Marionette.ItemView
  template: JST["items/show/templates/item"]