4
    -@things.each do |thing|
      %div.thing
        = thing

我见过几种不同的技术。但是对于上面的 HAML 模板,我希望每个thing都有一个从 1 到n+1 个东西的唯一 ID。为所有个人动态增加 id 的最佳方法是什么things

例如:对于n件事,我希望 HTML 看起来像这样。

<div class='thing' id='1'>
<div class='thing' id='2'>
...
<div class='thing' id=n+1>
4

2 回答 2

1
-@things.each_with_index do |thing,index|
  %div.thing{:id => "thing#{index}"}
    = thing
于 2013-10-08T01:26:44.720 回答
1

dom_id这样的东西可能会帮助您生成 HTML 元素的唯一 ID。它还将解决以数字开头的问题。

于 2013-10-08T01:26:47.537 回答