【问题标题】:Creating headers for a list in haml在haml中为列表创建标题
【发布时间】:2014-07-30 08:25:47
【问题描述】:

我有以下一段haml代码

%dt= 'Properties'
%dd{title: 'Properties'}
  - config[:Properties].each do |key, values|
    %p
      %em
        %b= t('.Key')
      = key
      %em
        %b= t('.Value')
      = values

这里而不是为每个键/值对设置key "..." value " ..."。我想将键和值作为列表标题。这样的

Key  value 

...   ....
...   ....
...   ....

有人对我如何实现这一点有任何建议吗?

【问题讨论】:

  • 你能举一个你想得到的 HTML 输出的例子吗?

标签: ruby-on-rails haml


【解决方案1】:

您的意思是一个有 2 列的表格吗?列出里面所有可能的键/值对?

这里是:

%table
  - config[:properties].each do |key, value|
    %tr
      %td= key
      %td= value

如果需要,您甚至可以添加 theadertbody 标签:

%table
  %thead
    %tr
      %th= 'Key'
      %td= 'Value'
  %tbody
    - config[:properties].each do |key, value|
      %tr
        %td= key
        %td= value

【讨论】:

  • 感谢您的回复..但我想要一个相同的列表
  • 一个简单的粗体键和一个值标题就足够了
  • @user814733 我不完全理解您的要求...您的意思是有 2 个表头,只有单元格“键”为粗体吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-23
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多