如何在Rails视图的输入字段标记函数中添加特殊属性(如aria-label
)?
我尝试了这些,但它们没有用:
<%= radio_button_tag :name, "Name", aria: { label: 'Name' } %>
<%= radio_button_tag :name, "Name", 'aria-label' => 'Name' %>
提前致谢。我使用的是Rails 3.2.22。
答案 0 :(得分:1)
使用此:
<%= radio_button_tag :name, "Name", false, aria: { label: 'Name' } %>
您还需要指定'checked'参数以匹配方法界面。
另外参考Rails API: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-radio_button_tag
答案 1 :(得分:0)
正如Bryan Oemar所建议的那样,我检查了Rails API(http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-radio_button_tag),发现了这个:
radio_button_tag(name, value, checked = false, options = {})
我需要正确指定第三个参数。这是答案:
<%= radio_button_tag :name, "Name", false, 'aria-label' => 'Name' %>
标签中的 NB: aria: { label: 'Name' }
将不工作。