我如何在Haml制作dynamicID?
#item
创build一个ID为“item”的div
.box#item
用class =“box”和id =“item”创build一个div
.box#="item "+x
用class =“box”和注释“#=”item“+ x'创build一个div
.box# ="item"+x
抛出“非法元素:类和id必须有值”。
我如何将id设置为一个variables?
有两种方法:
长forms的方式(将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参考 。