Vue2 长文本展示和收起

<template>
  <div>
    <LongContentShow :introduce="introduce" :maxLength="500" />
  </div>
</template>
 
<script>
import * as Config from '@/components/data';
import LongContentShow from "@/components/LongContentShow";
export default {
     
  name: "HomeView",
  components: {
     LongContentShow },
  data() {
     
    return {
     
      introduce: ""
    };
  },
  mounted(){
     
    this.introduce = Config.data;
  }
};
</script>
 
<style lang="less" scoped>
</style>
<template>
    <span>
        <span v-if="introduce.length < maxLength">
            <span class="content">{
  { introduce }}</span>
        </span>
        <span v-else>
            <span class="content">{
  { showBtn ? sliceStr : introduce }}
                <span class="activeBtn" @click="showBtn = !showBtn">{
  { showBtn ? "查看更多" : "收起" }}</span>
            </span>
        </span>
    </span>
</template>
    
<script>
export default {
     
    name: "LongContentShow",
    data() {
     
        return {
     
            showBtn: true,
        }
    },
    props: {
     
        // 数据
        introduce: {
     
            type: String,
            default: ''
        },
        // 最大长度
        maxLength: {
     
            type: Number,
            default: 300
        },
    },
    computed: {
     
        sliceStr() {
     
            if (this.introduce != null) {
     
                return this.introduce.substring(0, this.maxLength) + "...";
            }
            return '';
        }
    },
}
</script>
    
<style lang="less" scoped>
.content {
     
    text-align: justify;
}

.activeBtn {
     
    color: cornflowerblue;
    cursor: pointer;
    word-break: keep-all;
}
</style>
export const data =  "Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。";

相关推荐

  1. Vue2 文本展示收起

    2024-01-28 05:24:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 05:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 05:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 05:24:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 05:24:02       20 阅读

热门阅读

  1. 蒙特卡洛模拟之合成控制法

    2024-01-28 05:24:02       30 阅读
  2. spring与spring boot的区别

    2024-01-28 05:24:02       32 阅读
  3. Vue 插槽讲解

    2024-01-28 05:24:02       34 阅读
  4. Linux/Uinx 系统编程:getopt()函数用法

    2024-01-28 05:24:02       31 阅读
  5. 力扣24-两两交换链表中的节点

    2024-01-28 05:24:02       40 阅读
  6. 基于SpringBoot实现策略模式提供系统接口扩展能力

    2024-01-28 05:24:02       36 阅读
  7. LeetCode-题目整理【11】:回溯算法

    2024-01-28 05:24:02       21 阅读
  8. Nginx限流详解

    2024-01-28 05:24:02       37 阅读
  9. Linux的几个常用基本指令2

    2024-01-28 05:24:02       35 阅读