【问题标题】:How do I wrap span tags in a link_to in slim?如何将 span 标签包装在 slim_to 中?
【发布时间】:2013-04-13 12:02:01
【问题描述】:
li = link_to 'Account', '#account', data: { toggle: 'tab' }

我需要围绕“帐户”的跨度标签。

【问题讨论】:

    标签: html ruby-on-rails ruby slim-lang


    【解决方案1】:

    如果您发现链接文本中的代码比 span 标签更复杂,也可以使用块:

       li = link_to '#account', data: {toggle: 'tab'} do
         span
           = "Account"
    

    【讨论】:

    • 这应该是公认的答案。关键是不要将任何字符串放在第一个参数中的文本到 link_to。相反,内容进入块中。
    • 同意@justingordon。
    【解决方案2】:
    li = link_to content_tag(:span, 'Account'), '#account', data: { toggle: 'tab' }
    

    http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-tag

    【讨论】:

      【解决方案3】:
      li = link_to "<span>Account</span>".html_safe, '#account', data: { toggle: 'tab' }
      

      【讨论】:

      • 不知道为什么这被多次否决。仅仅因为它可能不是您的首选途径,它仍然是对 OP 问题的完全有效的答案。
      猜你喜欢
      • 2011-04-17
      • 2019-09-12
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      相关资源
      最近更新 更多