uni-app文字展开

效果:

uni-app文字展开uni-app文字展开

实现思路:三元表达式

        通过设置变量的true或false在页面上显示对应箭头以及标签设置样式

html:

<!-- 文字 -->
				<div>
					<div class="writing" :class="show2==false? 'writing2':''">
						故事讲述唐长安—天......方式.
					</div>
					<div>
						<div v-show="show2" @click="writing2">
							<image src="../../static/bottomarrow.png"></image>
						</div>
						<div v-show="!show2" @click="writing2s">
							<image src="../../static/toparrow.png"></image>
						</div>
					</div>
				</div>

 js:

export default {
		data() {
			return {
				show: true, //顶部显示变量
				show2: true, //箭头图标
			}
		},
		methods: {
			
			
			// 点击向下箭头
			writing2: function() {
				this.show2=false

			},
			// 点击向上箭头
			writing2s: function() {
				this.show2=true
			},
		}
	}

 

 css:

.writing{
		width: 92%;
		margin-left: 4%;
		height: 85px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.writing2{
		width: 92%;
		margin-left: 4%;
		height: 170px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 50;
		overflow: hidden;
	}

 变量命名真的累了

上一篇:clamp函数


下一篇:html+css基础(首页)