Skip to content

ReadMore 展开阅读更多 ​

uvx-read-more 折叠超出高度的内容,并提供展开和收起操作。

平台兼容性 ​

AndroidiOS鸿蒙H5微信
3.9+4.11+4.61+4.0+4.41+

基础用法 ​

vue
<template>
   <uvx-read-more :show-height="120" name="article-1" :toggle="true" @open="handleOpen" @close="handleClose">
      <text>较长的内容...</text>
   </uvx-read-more>
</template>

<script lang="uts" setup>
const handleOpen = (name: string | number): void => {
   console.log("open", name);
};

const handleClose = (name: string | number): void => {
   console.log("close", name);
};
</script>

toggle 默认为 false,展开后不会显示收起入口;需要支持再次收起时请显式设置为 true。

API ​

Props ​

属性说明类型默认值平台
show-height折叠时显示高度,单位 pxstring | number400全部
toggle展开后是否保留收起入口booleanfalse全部
close-text / open-text收起和展开文字,为空时使用组件国际化文本string""全部
color提示文字和图标颜色string""全部
font-size提示文字大小,单位 pxstring | number14全部
shadow-style收起状态切换区域的自定义样式string""全部
text-indent内容首行缩进string2em全部
name事件返回标识string | number""全部
u-style / u-class自定义样式和类名string""全部

Events ​

事件说明参数
open / close展开或收起时触发name: string | number

Slots ​

名称说明
default被折叠的内容
toggle自定义展开/收起控制区域

参考 ​

uvx-ui · uni-app x 组件库