#item
创建一个id=为“item”的div
.box#item
创建一个包含class="box“和id="item”的div
.box#="item "+x
创建一个带有框“class=”和注释'#="item"+x‘的div
.box#
="item"+x
抛出“非法元素: classes和id必须有值。”
如何将id设置为变量?
发布于 2010-02-08 01:48:29
有两种方法:
长格式的方法(定义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。
https://stackoverflow.com/questions/2217583
复制相似问题