【发布时间】:2014-04-03 08:49:25
【问题描述】:
我使用了一个主题,它可以为我提供漂亮的 UI
代码有点脏,因为我需要为每个输入指定一个唯一的 id,
还有其他方法吗?
我用Haml写的
%input.ace{id: "radio_field_1", name: "radio_field[]", type: "radio", value: "1"}/
%label.lbl{for: "radio_field_1"}
radio option 1
%input.ace{id: "radio_field_2",name: "radio_field[]", type: "radio", value: "2"}/
%label.lbl{for: "radio_field_2"} radio option 2
%input.ace{id: "radio_field_3",name: "radio_field[]", type: "radio", value: "3"}/
%label.lbl{for: "radio_field_3"} radio option 3
HTML 输出
<input class="ace" id="radio_field_1" name="radio_field[]" type="radio" value="1">
<label class="lbl" for="radio_field_1">
radio option 1
</label>
【问题讨论】:
-
不熟悉 HAML,但您可以将
input包装为label元素。
标签: css ruby-on-rails haml