TextEllipsis 超出文本省略

当问题太多时可以只展示部分,后面省略显示

TIP

1.0.4+

基本调用

TextEllipsis 超出文本省略 - 图1

  1. <avue-text-ellipsis :text="text" :height="50" :width="200">
  2. <small slot="more">...</small>
  3. </avue-text-ellipsis>
  4. <script>
  5. export default {
  6. data() {
  7. return {
  8. text: "《华盛顿自由灯塔报》几天前报道称,美国国防部官员透露中国近日进行第十次东风-41洲际导弹的试射活动,这次试射中东风-41导弹投射了多个弹头并成功命中中国西部靶场目标。"
  9. }
  10. }
  11. }
  12. </script>

自定义前缀后缀

TextEllipsis 超出文本省略 - 图2

  1. <avue-text-ellipsis :text="text" :height="100" :width="200">
  2. <small slot="more">...</small>
  3. <el-tag slot="before" size="small">new</el-tag>
  4. <small slot="after">[09/14]</small>
  5. </avue-text-ellipsis>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. text: "《华盛顿自由灯塔报》几天前报道称,美国国防部官员透露中国近日进行第十次东风-41洲际导弹的试射活动,这次试射中东风-41导弹投射了多个弹头并成功命中中国西部靶场目标。"
  11. }
  12. }
  13. }
  14. </script>

自定义更多

TextEllipsis 超出文本省略 - 图3

  1. <avue-text-ellipsis :text="text" :height="100" :width="200" :is-limit-height="isLimitHeight" @show="show"
  2. @hide="hide">
  3. <el-tag slot="before" size="small">new</el-tag>
  4. <small slot="more"><span>...</span><span class="link" @click="isLimitHeight=false">查看更多</span></small>
  5. <small slot="after" class="link" v-if="!isLimitHeight" @click="isLimitHeight=true">收起</small>
  6. </avue-text-ellipsis>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. text: "《华盛顿自由灯塔报》几天前报道称,美国国防部官员透露中国近日进行第十次东风-41洲际导弹的试射活动,这次试射中东风-41导弹投射了多个弹头并成功命中中国西部靶场目标。",
  12. isLimitHeight: true
  13. }
  14. }
  15. }
  16. </script>

当被隐藏文字的时候,使用tooltip提示

TextEllipsis 超出文本省略 - 图4

  1. <avue-text-ellipsis :key="text" :text="text" :height="40" :width="200" use-tooltip placement="top">
  2. <small slot="more">...</small>
  3. </avue-text-ellipsis>
  4. <script>
  5. export default {
  6. data() {
  7. return {
  8. text: "《华盛顿自由灯塔报》几天前报道称,美国国防部官员透露中国近日进行第十次东风-41洲际导弹的试射活动,这次试射中东风-41导弹投射了多个弹头并成功命中中国西部靶场目标。"
  9. }
  10. },
  11. methods: {
  12. show() {
  13. this.$message.success('show');
  14. },
  15. hide() {
  16. this.$message.success('hide')
  17. }
  18. }
  19. }
  20. </script>

Variables

参数说明类型可选值默认值
text需要省略的文本String--
width限制的宽Number--
height限制的高Number--
is-limit-height是否开启限制Boolean-true
use-tooltip是否使用tooltipBoolean-false
placementtooltip的placementString-

Events

事件名说明参数
show当isLimitHeight为true,文本全部展示的时候-
hide当isLimitHeight为true,文本省略的时候-