首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Moustache/Handlebar模板与HAML混合是个好主意吗?

将Moustache/Handlebar模板与HAML混合是个好主意吗?
EN

Stack Overflow用户
提问于 2012-03-21 01:56:12
回答 1查看 765关注 0票数 4

我想知道将Moustache或Handlebar模板与HAML混合是不是一个好主意。如果是,有什么好处和坏处。我为什么要问这个?我见过混用模板的兄弟。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-03 16:21:17

我正在用HAML生成胡子模板,没有任何问题。

我的HAML看起来有点像这样:

代码语言:javascript
运行
复制
.template.shop
  .foreground
    .header
      .header-logo
    .shop-description
      .table-frame
        %a.close-button{:href=>"#"} Close
        %table
          %tr
            %td.shop-images
            %td.shop-details
              %p.popup-headline.fix-width
                {{addr_name}}
              %p
                {{addr_street}} {{addr_number}}
                %br/
                {{addr_zip}} {{addr_city}}
              / {{#hasSchedule}}
              %p.popup-headline
                \Öffnungszeiten
              %table.shop-schedule
                / {{#sched_mo}}
                %tr
                  %td Mo:
                  %td {{sched_mo}}
                / {{/sched_mo}}

                ... Rest of Table omitted

这就像一个护身符。它在服务器上呈现为HTML语言,我在客户端使用jQuery从页面中提取出来。然后,我获取模板的HTML,并使用mustache呈现它。

正因为如此,您有时需要在出现的地方小心。对于浏览器来说,它们只是文本,所以它们在表行之间是无效的。在本例中,将它们放入HTML-comments中,如我的示例所示。

您还可以在服务器上转义生成的HTML/Mustache。这在我的例子中是不可行的,因为我希望在HTML中有生成的模板部分,以便更容易地设置样式。

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

https://stackoverflow.com/questions/9792329

复制
相关文章

相似问题

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