我正在构建一个 Sammy 应用程序,我想为此使用 Haml。到目前为止看起来不错。
app = $.sammy '#main', ->
@use 'Haml'
# Get some server data
$.getJSON '/some-data', (data) ->
# Hic sunt ponies
@get '#!/', ->
@partial '/tmpl/maintenance.haml'
@
$ -> app.run '#!/'
我有一个模板/tmpl/navbar.haml
,我想在任何路由之前渲染。这样做的原因是,导航栏依赖于我从服务器接收到的一些数据——同样,在路由之前。
那么如何在路由之外渲染模板呢?Sammy 似乎没有为此读取的方法,仅在 a 内部RenderContext
,例如路由。