【问题标题】:JS statements in haml templateshaml 模板中的 JS 语句
【发布时间】:2011-11-02 06:54:44
【问题描述】:

我使用 ror3 +bone.js 和 ejs + haml + haml_assets 进行模板化。我需要在模板中使用 if/else 语句。在 jst.ejs 模板中我可以:

<% if(address != '') {%>
   <li><%= address %></li>
<% } %>

但在 jst.ejs.haml 中它不起作用。如何在haml模板中使用js语句?

【问题讨论】:

    标签: javascript ruby-on-rails templates haml ejs


    【解决方案1】:

    我还没有真正尝试过,但看起来你可以使用haml.js 来实现这一点。

    这样,您的特定代码 sn-p 将如下所示:

    - if(address !== '')
      %li= address
    

    Haml 有一种方法可以用它使用的语言的某些部分做一些奇怪的事情(显然在这里删除了 {}),所以上面看起来不再像 javascript...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2011-11-30
      • 2017-03-29
      • 2016-11-26
      • 2018-06-25
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多