美文网首页
笔记:vue中filters处理多行文本溢出显示省略号解决兼容问

笔记:vue中filters处理多行文本溢出显示省略号解决兼容问

作者: ForeverYoung_06 | 来源:发表于2019-08-15 09:49 被阅读0次

    vue中处理多行文本溢出显示省略号解决兼容问题,可以用vue的filters属性限制字数

    html部分:
    <div>{{item | ellipsis}}</div>
    script部分:
    filters: {
        ellipsis(value) {
          if (!value) return "";
          if (value.length > 25) {
            return value.slice(0, 25) + "...";
          }
          return value;
        }
      },
    

    单纯用css控制有些浏览器不兼容,并且限制2行其他行依然显示,所以对高度也有要求。
    css部分:

    overfllow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    

    单行溢出显示省略号:

    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    

    相关文章

      网友评论

          本文标题:笔记:vue中filters处理多行文本溢出显示省略号解决兼容问

          本文链接:https://www.haomeiwen.com/subject/irfnjctx.html