新手问题 Rails 在页面循环输出的文字,怎么省略成。。。

ghn645568344 · November 27, 2015 · Last by qinfanpeng replied at December 01, 2015 · 2209 hits

RT。。。 rails 在页面循环输出的文字,怎么能控制统一输出的文字数,把多余的内容变成 ...

#1 楼 @beiersi 没有看懂那个方法,能举个例子吗?谢谢大哥了

如果你是想在页面上的一行上面将多余的文字变成省略号,用 css 即可

text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
<%= truncate(post.tile,:length => 17) %>

css 那个方案很棒,不过得注意一下火狐之类的浏览器,貌似兼容性有问题。能用 Rails 的 helper 经量用它好了,css 的方案倒是比较适合在纯前端层面做这种效果。

You need to Sign in before reply, if you don't have an account, please Sign up first.