在 uniapp 中展开和折叠文本
最编程
2024-05-07 12:54:30
...
方法一:简单省事
先看效果图:
再看vue代码:
<template>
<view class="container">
<!-- 简介 -->
<view class="evaluateItem" v-for="(item, index) in list" :key="index">
<view class="evaluateText" :class="{lineclamp3:item.contentAll}"> {{item.content}} </view>
<view class="" v-if="item.isMore">
<view class="rightText" v-if="item.contentAll" @click="changeAllFun(item, index)">全部</view>
<view class="rightText" v-else @click="changeAllFun(item, index)">收起</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: "evaluateList",
data() {
return {
list: [
{
content: '《流浪地球》是由中国电影股份有限公司、北京京西文化旅游股份有限公司、郭帆文化传媒(北京)有限公司、北京登峰国际文化传播有限公司联合出品,由郭帆执导,吴京特别出演、屈楚萧、赵今麦、李光洁、吴孟达等领衔主演的科幻冒险电影。影片根据刘慈欣的同名小说改编,故事背景设定在2075年,讲述了太阳即将毁灭,已经不适合人类生存,而面对绝境,人类将开启“流浪地球”计划,试图带着地球一起逃离太阳系,寻找人类新家园的故'
}
]
};
},
created() {
this.getlist()
},
onLoad() {
this.getlist()
},
methods: {
getlist() {
this.list.forEach(item => {
if (item.content.length > 40) {
item.isMore = true
item.contentAll = true
} else {
item.isMore = false
item.contentAll = false
}
})
},
changeAllFun(item, index) {
let list = JSON.parse(JSON.stringify(this.list));
list.forEach((elem, ind) => {
if (index === ind) {
elem.contentAll = !elem.contentAll
}
})
this.list = list
}
}
}
</script>
<style scoped>
.container {
width: 100vw;
font-size: 12px;
min-height: 100vh;
display: inline-block;
color: #1d1d1d;
position: relative;
background: #F1F1F1;
}
.evaluateItem {
background-color: #FFFFFF;
padding: 15px;
border-radius: 10px;
margin: 10px 15px 0 15px;
}
.evaluateText {
margin: 10px 0 0 0;
letter-spacing: 0.5px;
line-height: 20px;
}
.lineclamp3 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
white-space: normal;
}
.rightText {
color: #4399FC;
text-align: right;
}
</style>
推荐阅读
-
在 uniapp 中展开和折叠文本
-
在 uniapp uview 中结合使用 u-navbar 和 u-sticky 组件。
-
在uniapp中,探索和运用多样化的uview Form组件库进行表单操作
-
深度学习中的不确定性量化:2020年实用技术与应用大解析 - 61页精华解读" 这份报告深入剖析了近年来深度学习领域中不确定性量化(UQ)技术的最新发展,包括其在强化学习(RL)中的运用实例。探讨了贝叶斯近似和集成学习等主流UQ方法在各个具体场景中的广泛应用,比如自动驾驶、目标识别、图像修复、医疗影像分析(如分类和分割)、文本理解(如文本分类和风险评估)、以及生物信息学等多个领域。 报告进一步梳理了UQ方法在深度学习领域的关键应用案例,并针对当前面临的挑战及未来研究方向进行了概览和展望,为这一领域的研究人员和实践者提供了有价值的参考指南。
-
在uniapp中,如何灵活运用组件库里的文本域组件Textarea
-
在Vue 2中嵌入和应用tinymce-vue富文本编辑器的教程
-
在uniapp中,如何轻松用echarts和renderjs方式完成echarts的封装,适用于兼顾H5和App场景,这一篇文章足够全面了解!
-
当我们还在谈“性”变色时,这群高中生拍了一部“小黄片”-sex的英剧在国内悄悄的火了,光是小肯关注的公号里,就发现已经不下十个公号写过这部网剧了。 这是一部由英美合拍的小众网剧,被称为校园版的《X爱大师》,它还有一个很直白的剧名《性爱自修室》。 没错,这是一部从标题就能看出“有点黄”的剧,当然,剧中的大尺度戏份也并不少。 比如第一集开始就出现的大尺度画面,让人非常措手不及了。 但就是这样一部从标题到剧情都很sex的剧,在国内掀起了一股不小的热潮,豆瓣评分高达9.1分,基本上看过这部剧的人都给了好评。 当然,如果这是一部只是在写“性爱”这么肤浅的剧的话,在豆瓣上是绝对达不到这样的高分。其实,《性爱自修室》又名《性教育》,是围绕青少年“性”问题展开的喜剧。 在剧中,你可能会意外的发现,这群高中生在青春期遇到的性问题,尴尬,不被理解的压抑,以及爱的问题,都是那么的真实。 这部剧到底拍的有多好呢? 不少网友在看完这部剧后,提到最多的一句话便是:“这哪里是我们的青春,这是我们羡慕的青春!” 在国内传统思想的影响下,“性教育”一直是我们缺失很久的一门课。 还记得,小时候与父母一起看电视每当看到有亲热戏的部分,父母都会第一时间跳转到另一个频道,而自己也不好意思的移开视线,这大概是和父母最默契的时刻。 在国外,许多孩子的性知识大多来自于父母或者老师。对比国内的小孩,大概许多人对“性”的了解,都来自于某部电影或者小说,而这部分没有父母的参与。 在《性爱自修室》中,男主奥帝斯是名高中生,和众多普通学生一样,在校园里很不显眼,也不被关注。普通的奥帝斯最特殊的地方大概是,他的妈妈是一名性治疗师。 每个小孩大概都问过父母同样的一个问题“我是怎么来的?” 大人都想着小孩子什么都不懂,所以随便找个理由忽悠一下就行,很少有父母愿意真正的向他们的孩子解释“你到底是怎么来到这个世界上的。” 而答案天花乱坠又刚刚好错过最正确的那个,我们听到最多的那个答案大概就是:“你是上天赐给我们的礼物。” 更别说告诉自己的孩子“什么是性爱?” 在剧中,奥帝斯就有这样的经历,大概在他六七岁的时候,他目睹了父亲的出轨,懵懂的他问母亲珍“什么是性”。作为性爱治疗室的珍,用极具学术性的语言为他解决了这个问题:性的意思就是,男性的生殖器官进入女性的生殖器官。