Skip to content

ReadMore 阅读更多 ​

介绍 ​

折叠/展开长文本、富文本,相对于文本省略更具通用性。

基础用法 ​

通过 text 属性设置要展示的文本。

html
<vd-read-more text="内容内容内容..." />

富文本内容 ​

通过 is-rich 属性来设置是否展示富文本内容。

html
<vd-read-more text="内容内容内容..." :is-rich="true" />

控制展开 ​

通过 v-model 控制是否展开。

TIP

未传入该值时展开状态由组件内部维护;传入后进入受控模式,必须由 v-model 同步状态,只写 :model-value 而不监听 update:model-value 时点击切换不会生效。

html
<vd-read-more v-model="expand" :text="text" />

API ​

Props ​

参数说明类型默认值
text文本内容string-
v-model是否展开boolean-
height折叠高度string | number120
is-rich是否以富文本形式渲染booleanfalse
expand-text展开按钮的文本string-
expand-always是否一直展示展开按钮,不管内容是否超过高度booleanfalse
collapse-text收起按钮的文本string-
collapse-show是否展示收起按钮booleanfalse

代替原始 Props ​

参数说明类型默认值
custom-id根节点idstring-
custom-class根节点类名ClassValue-
custom-style根节点样式StyleValue-

Events ​

事件名说明回调参数
click点击时触发MouseEvent
change展开/折叠时触发boolean

Slots ​

名称说明
default自定义内容
toggle切换按钮
toggle-text切换按钮文本
toggle-icon切换按钮图标

赣ICP备2025061025号-1