前端页面标题、p、span等标签限制显示的文字数量

前端页面标题、p、span等标签限制显示的文字数量

一、css样式

在相应的h、p、span等标签的css样式中加入下列样式

  display: block; /* 当前元素本身是inline的,因此需要设置成block模式 */
  white-space: nowrap; /* 因为设置了block,所以需要设置nowrap来确保不换行 */
  overflow: hidden; /* 超出隐藏结合width使用截取采用效果*/
  text-overflow: ellipsis; /* 本功能的主要功臣,超出部分的剪裁方式 */

文字不超过你设置的长度,超过即变为。。。

二、设置filter

export default {
  name: "",
  // 显示字段超出相应长度后截取 可设置多个
  filters: {
    ellipsis(value) {
      if (!value) return "";
      if (value.length > 30) {
        return value.slice(0, 30) + "...";
      }
      return value;
    },
    ellipsisTitle(value) {
      if (!value) return "";
      if (value.length > 15) {
      // 截取长度
        return value.slice(0, 15) + "...";
      }
      return value;
    },
  },
 }

使用

<p>
   {{ content | ellipsis }} //content为你对应的内容
   {{ content | ellipsisTitle }} //content为你对应的内容
</p>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值