【问题标题】:Need help on a specific example of conversion of erb to haml需要有关将 erb 转换为 haml 的具体示例的帮助
【发布时间】:2012-07-29 23:54:35
【问题描述】:

由于 haml 不使用 end 来结束 if/else 控制流,我将如何将以下 erb 转换为 haml?

<% if klasstype == :klasses %>
  <div id="instructor_table">
<% else %>
  <div id="ta_table">
<% end %>
  <div id="table">
  </div>
</div>

还有像 html2haml 这样的转换器的准确度如何?我尝试在此代码上使用转换器,但它似乎不起作用。

谢谢!

【问题讨论】:

  • 您在使用 html2haml 时遇到了什么问题?这个 coveter 非常合理,因为只要你的封装是严格分层的(即你没有在 div 内部开始一个标签,然后在 div 之外结束它)你就不应该有问题。跨度>

标签: ruby-on-rails haml erb


【解决方案1】:

使用三元组将条件放入一行:

%div{ :id => (klasstype == :klasses) ? "instructor_table" : "ta_table" }
  #table

另请参阅:conditional haml - if else nesting

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2022-11-01
    • 2022-01-05
    • 2011-07-09
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多