Rails视图中辅助输入字段标记中的特殊属性

时间:2015-11-11 19:58:53

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2

如何在Rails视图的输入字段标记函数中添加特殊属性(如aria-label)?

我尝试了这些,但它们没有用:

<%= radio_button_tag :name, "Name", aria: { label: 'Name' } %>
<%= radio_button_tag :name, "Name", 'aria-label' => 'Name' %>

提前致谢。我使用的是Rails 3.2.22。

2 个答案:

答案 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' }工作。