vue实现文字超出3行时,后面显示省略号 查看更多跳转详情

Posted smile-guo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现文字超出3行时,后面显示省略号 查看更多跳转详情相关的知识,希望对你有一定的参考价值。

 

 

 

<div class="dp-text-ellipsis-wrapper">
       <div class="text" : ref="text">
              <label class="btn" @click="practClick">查看更多 >></label>
               <span v-html="projectDescription"></span>
         </div>
  </div>

<script>
export default

data()

      return
         lineClamp: 3,
        projectDescription: \' \',   // 后台数据
       
,

created:

    // 查看更多 路由跳转

     gotoIntro()

   // 路由地址

   this.$router.push(
        path: "/viewMoreIndex",
      );

,

computed:
    textStyleObject ()
          return
              \'max-height\': `$2 * this.lineClampem `
         
   


</script>

<style  scoped lang="scss">

.dp-text-ellipsis-wrapper
  display: flex;
  margin: 6px 0 20px 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
.text
  position: relative;
  overflow: hidden;
  line-height: 2.1;
  line-height: 30px;
  font-size: 14px;

  /* 设置多行文本溢出省略 */
  display: -webkit-box;
  /* 默认最多显示3行 */
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
.text::before
  float: right;
  height: calc(100% - 20px);
  content: "";
.btn
  position: relative;
  float: right;
  clear: both;
  margin-left: 10px;
  font-size: 14px;
  padding: 0 8px;
  color: #206ef7;
  line-height: 20px;
  border-radius: 4px;
  cursor: pointer;
  z-index: 10;

.btn::before
  position: absolute;
  left: 1px;
  color: #333;
  transform: translateX(-100%);
  content: "";
</style>

版权声明:本文为CSDN博主「一个正在向大佬迈进的前端小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_70613396/article/details/126269898

以上是关于vue实现文字超出3行时,后面显示省略号 查看更多跳转详情的主要内容,如果未能解决你的问题,请参考以下文章

div中文字溢出用省略号代替,最后面加上[详情] 求解

div内文字显示两行,超出两行部分省略号显示css能实现么?

Vue3中文本只显示三行,超过部分在文字后显示省略号和展开按键

HTML文字超过两行以后 就用省略号显示代替

文字超出两行用省略号显示

css实现文字越界加点点点显示,并且后面紧跟一个图标