#item
创建一个 id="item"的 div
.box#item
创建一个 class="box"和 id="item"的 div
.box#="item "+x
创建一个带有 class="box"和注释 '#="item"+x' 的 div
.box#
="item"+x
抛出“非法元素:类和 id 必须有值。”
如何将 id 设置为变量?
最佳答案
有两种方法:
长格式方式(将 id 定义为常规属性):
.box{:id => "item_#{x}"}
产生这个(x
是x.to_s
的计算结果):
<div class="box" id="item_x">
简写方式:
.box[x]
假设 x
是 item
的实例,则生成以下内容:
<div class="box item" id="item_45">
请参阅HAML reference了解更多信息。
关于ruby-on-rails - 如何在 Haml 中创建动态 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217583/