更新记录

0.0.7(2024-11-14) 下载此版本

  • fix: 修复demo问题

0.0.5(2024-07-25) 下载此版本

  • fix: 修复vue2 app 报错
  • chore: 兼容uniappx

0.0.4(2023-06-30) 下载此版本

  • chore: 文档增加关于vue2的使用方式
查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue app-nvue app-uvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × ×

lime-text-ellipsis 文本省略

  • 对长文本进行省略,支持展开/收起
  • 基于uniapp vue3

安装

  • 在市场导入插件即可在任意页面使用,无须再import

基础用法

默认展示 1 行,超过 1 行显示省略号。

<l-text-ellipsis content="很多时候,总以为可以一直拥有,拥有那些自己想要的快乐,用于那些自以为需要的一切,只是,却没发现,当心正开始从无到有慢慢接纳的时候。离失去也就不远了。" />

展开/收起

超过行数支持展开/收起。

<l-text-ellipsis content="很多时候,总以为可以一直拥有,拥有那些自己想要的快乐,用于那些自以为需要的一切,只是,却没发现,当心正开始从无到有慢慢接纳的时候。离失去也就不远了。" expand-text="展开" collapse-text="收起" />

自定义展示行数

通过设置 rows 限制展示行数。

<l-text-ellipsis
  :rows="3"
  content="树叶,离开了树桠,不全是季节的无奈。换来了新生,何尝不是一种胸怀。花朵,离开了花枝,不全是规律的悲哀。化作了春泥,生命也许更为精彩。离开,或许不是离开,如果心中有爱。离开,或许不是离开,如果因为未来。"
  expand-text="展开"
  collapse-text="收起"
/>

自定义icon

uvue不支持

<l-text-ellipsis
  :rows="3"
  content="树叶,离开了树桠,不全是季节的无奈。换来了新生,何尝不是一种胸怀。花朵,离开了花枝,不全是规律的悲哀。化作了春泥,生命也许更为精彩。离开,或许不是离开,如果心中有爱。离开,或许不是离开,如果因为未来。"
  expand-text="展">
  <!-- 无法直接获取自定义icon, 故需要设置 expandText 占位  -->
  <template #icon={expanded}>
    <text class="icon" :class="expanded && 'show'">⮞</text>
  </template>
</l-text-ellipsis>

查看示例

  • 导入后直接使用这个标签查看演示效果
 // 代码位于 uni_modules/lime-text-ellipsis/compoents/lime-text-ellipsis 
<lime-text-ellipsis />

插件标签

  • 默认 l-text-ellipsis 为 component
  • 默认 lime-text-ellipsis 为 demo

依赖

  • 插件依赖 lime-shared ,会自动下载。依赖是按需的,并不会把lime-shared全部函数打包!

关于vue2的使用方式

  • 插件使用了composition-api, 如果你希望在vue2中使用请按官方的教程vue-composition-api配置
  • 关键代码是: 在main.js中 在vue2部分加上这一段即可
// main.js vue2
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)

API

Props

参数 说明 类型 默认值
rows 展示的行数 number 1
content 需要展示的文本 string -
expand-text 展开操作的文案 string -
collapse-text 收起操作的文案 string -
dots 省略号的文本内容 string '...'
position 省略位置,可选start,middle,end string 'end'

Events

事件 说明 回调参数
click 点击展开/收起时触发 event: MouseEvent

主题定制

样式变量

  • 在nvue下不支持 组件提供了下列 CSS 变量,可用于自定义样式
名称 默认值 描述
--l-text-ellipsis-action-color #1677ff -
--l-text-ellipsis-line-height 1.6 -

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问