• TextEllipsis 超出文本省略
    • 基本调用
    • 自定义前缀后缀
    • 自定义更多
    • 当被隐藏文字的时候,使用tooltip提示
    • Variables
    • Events

    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,文本省略的时候-