美文网首页
通过js给文本+省略号

通过js给文本+省略号

作者: 邹小小白 | 来源:发表于2022-01-04 17:50 被阅读0次

    废话不多说直接上代码

    <div ref="detailDom">

    this.$nextTick(() => {

          this.detailDom = this.$refs.detailDom

          this.showDetailBtn = this.detailDom.clientHeight < this.detailDom.scrollHeight

          console.log(this.detailDom.clientHeight)

          console.log(this.detailDom.scrollHeight)

        const text = this.deteil//文本

          const el = this.$refs.detailDom

          const h = el.offsetHeight

          console.log(h)

          console.log(el.scrollHeight)

          for(let i = 0; i <= text.length; i++) {

              el.innerHTML = text.substr(0, i);

              if(h < el.scrollHeight) {

                  el.style.overflow = 'hidden';

                  el.innerHTML = text.substr(0, i-3) + '...'

                  break;

              }

          }

        })

    相关文章

      网友评论

          本文标题:通过js给文本+省略号

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