Coffeescript 木偶';s视图可以';不能插入主干。模态
我尝试使用这个主干扩展来制作可堆叠的模态 它说它与木偶兼容,所以我一直在尝试使用它来创建视图。但问题是,它似乎不允许我使用生态模板,网站中的示例仅使用下划线模板 对于使用eco模板声明木偶视图,我需要做的是: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" 但是我不能用这种方式为主干定义模板。模态视图类,我也不能将视图传递到模板中,我尝试使用视图可堆叠部分,但我对
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"]