1.1.0 • Published 2 years ago
hfex-ellipsis v1.1.0
HfexEllipsis
多行文本展开与收起
安装使用
npm安装
npm i hfex-ellipsisvue组件引入(Vue3)
<HfexEllipsis
    :text="text"
    :max-lines="5"
>
    <template v-slot:default="{clickToggle, expanded}">
        <span
            class="expand-text"
            @click="clickToggle"
        >{{ expanded ? '收起' : '阅读全文' }}
        </span>
    </template>
</HfexEllipsis><script setup lang="ts">
import HfexEllipsis from 'hfex-ellipsis'
const text = 'HfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsis';
<script/>vue组件引入(Vue2)
<HfexEllipsis
    :text="text"
    :max-lines="5"
>
    <template v-slot:default="{clickToggle, expanded}">
        <span
            class="expand-text"
            @click="clickToggle"
        >{{ expanded ? '收起' : '阅读全文' }}
        </span>
    </template>
</HfexEllipsis>
```js
import HfexEllipsis from 'hfex-ellipsis/dist/vue2/esm'
export default {
    data(){
        return{
            text:'HfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsisHfexEllipsis'
        }
    },
    components:{
        HfexEllipsis
    }
}props
| Prop | Type | Default | description | required | 
|---|---|---|---|---|
| text | string | ' ' | 文本 | true | 
| maxLines | number | 3 | 超过多少行隐藏 | false | 
| width | number | 组件容器占父容器宽度比例 | 100 | false | 
| clickToggle | function | clickToggle | 展开收起方法 | true | 
| expanded | boolean | expanded | 显示文本展开或者收起 | true | 
截图示例

