相关疑难解决方法(0)

有条件地测试是否在HAML模板中添加类的简洁方法

可能重复:
如果条件在Haml中为真,则追加类(使用Rails)

我正在使用一个模板,允许您将列表项标记为current(使用class=current),在导航栏中突出显示它.

在HAML中,这看起来像:

%li.current
  Menu item A
%li
  Menu item B
%li
  Menu item C
Run Code Online (Sandbox Code Playgroud)

我在Sinatra视图中有这个代码,并希望以编程方式添加class=current,取决于参数到视图.

我该如何以最好的方式做到这一点?

目前,我这样做:

  - if section == "pages"
    %li.current
      %a{:href => "#pages"} Pages
  - else
    %li
      %a{:href => "#pages"} Pages
Run Code Online (Sandbox Code Playgroud)

这感觉太冗长了.

ruby haml views sinatra

6
推荐指数
1
解决办法
5770
查看次数

标签 统计

haml ×1

ruby ×1

sinatra ×1

views ×1