【问题标题】:Slim -- Add target in link_toSlim -- 在 link_to 中添加目标
【发布时间】:2018-08-08 03:50:44
【问题描述】:

原来的slim代码是:

= link_to page.info_page_link do
  .price == "Gold: <br>#{page.entry_fee}"
  .price.right == "Fee:<br>#{page.popular_price}"
  .calendar == "Time:<br>#{page.popular_period}"
  .clock == "Process:<br>#{page.hours}"

现在,我必须在此链接中添加target="_blank",我试试:

= link_to target: '_blank', page.info_page_link do
  .price == "Gold: <br>#{page.entry_fee}"
  .price.right == "Fee:<br>#{page.popular_price}"
  .calendar == "Time:<br>#{page.popular_period}"
  .clock == "Process:<br>#{page.hours}"

但浏览器显示“语法错误”。

【问题讨论】:

  • 您对 ruby​​ 的超薄模板引擎有疑问吗?如果是这样,请考虑删除slim 标签并添加slim-lang 标签。
  • @Nima 是的,我做到了,现在,告诉我答案!
  • 现在等待 ruby​​ 家伙出现并帮助你:)

标签: html slim-lang


【解决方案1】:

是的,是参数顺序问题。

只需将目标哈希移动到下一个位置:

= link_to page.info_page_link, target: '_blank' do
  .price == "Gold: <br>#{page.entry_fee}"
  .price.right == "Fee:<br>#{page.popular_price}"
  .calendar == "Time:<br>#{page.popular_period}"
  .clock == "Process:<br>#{page.hours}"

然后就可以了!这是 API 文档:

https://api.rubyonrails.org/v5.2.0/classes/ActionView/Helpers/UrlHelper.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多