Skip to content

Ellipsis 文本省略

介绍

展示空间不足时,隐去部分内容并用 “...” 替代。

头部省略

html
<template>
  <nut-ellipsis
    content="NutUI3.0上线后我们研发团队也在不断的优化、测试、使用、迭代 Vue3 的相关组件,但是在跨端小程序的开发过程中,发现没有合适的组件库可以支持多端开发。为了填补这一空白,同时为了优化开发者体验,让 NutUI 能够为更多的开发者带来便利,我们决定在 NutUI 中增加小程序多端适配的能力。"
    direction="start"
  ></nut-ellipsis>
</template>

尾部省略

html
<template>
  <nut-ellipsis
    content="NutUI3.0上线后我们研发团队也在不断的优化、测试、使用、迭代 Vue3 的相关组件,但是在跨端小程序的开发过程中,发现没有合适的组件库可以支持多端开发。为了填补这一空白,同时为了优化开发者体验,让 NutUI 能够为更多的开发者带来便利,我们决定在 NutUI 中增加小程序多端适配的能力。"
    direction="end"
  ></nut-ellipsis>
</template>

中间省略

html
<template>
  <nut-ellipsis
    content="NutUI3.0上线后我们研发团队也在不断的优化、测试、使用、迭代 Vue3 的相关组件,但是在跨端小程序的开发过程中,发现没有合适的组件库可以支持多端开发。为了填补这一空白,同时为了优化开发者体验,让 NutUI 能够为更多的开发者带来便利,我们决定在 NutUI 中增加小程序多端适配的能力。"
    direction="middle"
  ></nut-ellipsis>
</template>

多行省略

html
<template>
  <nut-ellipsis
    content="NutUI3.0上线后我们研发团队也在不断的优化、测试、使用、迭代 Vue3 的相关组件,但是在跨端小程序的开发过程中,发现没有合适的组件库可以支持多端开发。为了填补这一空白,同时为了优化开发者体验,让 NutUI 能够为更多的开发者带来便利,我们决定在 NutUI 中增加小程序多端适配的能力。"
    direction="start"
    rows="3"
  ></nut-ellipsis>
</template>

展开收起

html
<template>
  <nut-ellipsis
    content="NutUI3.0上线后我们研发团队也在不断的优化、测试、使用、迭代 Vue3 的相关组件,但是在跨端小程序的开发过程中,发现没有合适的组件库可以支持多端开发。为了填补这一空白,同时为了优化开发者体验,让 NutUI 能够为更多的开发者带来便利,我们决定在 NutUI 中增加小程序多端适配的能力。"
    direction="start"
    expand-text="展开"
    collapse-text="收起"
  ></nut-ellipsis>
</template>

API

Props

参数说明类型可选值默认值
content文本内容string--
direction省略位置stringstart / end / middleend
rows展示几行number / string-1
expand-text展开操作的文案string--
collapse-text收起操作的文案string--
symbol省略的符号string-...
line-height容器的行高string / number-20

Events

事件名说明类型
change点击展开收起时触发(value: "expand" | "collapse") => void
click文本点击是触发() => void

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件

名称默认值
--nut-ellipsis-expand-collapse-color#3460fa

MIT Licensed