1.2.0 • Published 4 years ago

vue-ellipsis v1.2.0

Weekly downloads
145
License
MIT
Repository
github
Last release
4 years ago

vue-ellipsis

Version License Downloads

a multiline sentence ellipsis component of vue2.js

Features

  • Supports Vue2.js
  • Compact size 2KB(1KB gzipped)

Installation

NPM

$ npm install vue-ellipsis --save

Yarn

$ yarn add vue-ellipsis

Bower

$ bower install vue-ellipsis

Ellipsis Component Attributes

ParameterDescriptionTypeDefaultRequired
dataThe string data that need to add ellipsisString-true
line-clampNumber of lines to displayNumber1true
line-heightSingle line height (please calculate the corresponding px value)String'22px'true
end-charString at the end of the sentenceString'...'false
end-htmlHTML element at the end of the sentenceString-false
delayTimerespond to window onresize event delay timeNumber20false
clickClick callback functionFunction-false

How To Use

Import:
import Vue from 'vue'
import VueEllipsis from 'vue-ellipsis'
Vue.use(VueEllipsis)

Component Use:

html: HTML String. just like '<span class="read-more">read more</span>'
handleClick: click callback function

<ellipsis
:data="msg"
:line-clamp="2"
:line-height="'24px'"
:end-char="'###'"
:end-html="html"
@click="handleClick"
>
</ellipsis>

Update Log

  • version 1.2.0 => respond to window onresize event.

  • version 1.1.6 => change console.log tips.

  • version 1.1.5 => fix a bug about data change error show.

  • version 1.1.3 => change build config to fix a bug about vue runtime-only build.

  • version 1.1.2 => fix a bug about str length can't get.

  • version 1.1.x => add user-defined ending string; add user-defined ending html; add click callback function.

  • version 1.0.x => add basic functions: substring multiline sentence and add '...'.

License

MIT

1.2.0

4 years ago

1.1.7

4 years ago

1.1.6

5 years ago

1.1.4

5 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago