我尝试使用基础工具提示创建一个元素,该元素在图标元素中需要data-tooltip
属性(例如,<i class="..." data-tooltip, aria-haspopup=true>
)。
我设法获得了最后一个属性(aria-haspopup
),但我无法弄清楚如何为data-tooltip
设置空白属性。
最近的尝试是传递一个零值,但它打印出"null"
:
h.content_tag(:i, '', { class: source_type_icon, data: { tooltip: nil } , "aria-haspopup" => true } )
我还尝试将带有:tooltip
符号的数组传递给data:
,但是,这也没有用。我无法弄清楚如何添加没有值的solo属性。
答案 0 :(得分:0)
据我所知,属性不能有空值。所以我只使用&#34;&#34;最后我做了类似的事情。如果你看一下这个函数的Rails代码:
# File actionview/lib/action_view/helpers/tag_helper.rb
def tag_option(key, value, escape)
value = value.join(" ") if value.is_a?(Array)
value = ERB::Util.h(value) if escape
%(#{key}="#{value}")
end
它总是需要一个值。
答案 1 :(得分:0)
您已经关闭,而不是data: { tooltip: nil }
放置data: { tooltip: '' }