微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 如何在轨道上的ruby中打印时隐藏链接URL

当我打印报告时

<td><%= link_to (index + 1).to_s,data_report_path(datum.id),target: "_blank" %></td>

在打印视图中,我希望显示索引,说“1”.但是当我打印时,它显示“1(/ report_data / 1 / report)”

我在铁轨上使用ruby.

我试过的:

1.我在app / assets / stylesheets / application.css.scss中添加了以下代码

@media print {
    .noprint {display:none !important;}
    a:link:after,a:visited:after {  
      display: none;
      content: "";    
    }
}

2.add class:’no-print’所以代码变成了

link_to (index + 1).to_s,class:'no-print',target: "_blank"

但都不起作用.

我应该在哪里添加&打印时我应该添加什么代码来隐藏此链接

解决方法

刚刚在 fiddle中进行了测试,它在打印视图中显示为普通文本,但是当您使用 bootstrapfoundation时,它会按照您的描述显示.因为你没有使用bootstrap所以我认为其他一些插件正在锚点上应用这种打印样式

a[href]::after {
  content: " (" attr(href) ")"
}

因此,您需要在自定义css文件中覆盖此样式.你可以做到

@media print {
  a[href]:after {
    content: none !important;
    // use important only if you are not able to override it by normal styling 
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。