vue element实现展开收起效果

本文介绍了如何利用Vue和Element UI库中的switch组件创建一个列表的展开收起效果。通过绑定v-model和switch组件的active-text、inactive-text属性,可以轻松实现列表内容的显示与隐藏。在CSS中使用less进行样式定义,确保布局整洁。当switch开关打开时,列表内容展示;关闭时,内容隐藏。
摘要由CSDN通过智能技术生成

vue elementUI 实现展开收起功能

使用element的switch组件#

html

<div class="contain">
		<div class="listStyle">
			<div>列表</div>
			<el-switch v-model="value1" active-text="展开" inactive-text="收起"></el-switch>
		</div>
		<div v-if="value1 === true" style="">
			<p>早起的鸟儿有虫吃,早起的虫儿被鸟吃!</p>
			<p>是金子,总会花光的;是镜子,总会反光的。</p>
		</div>
	</div>

js

export default {
	data() {
		return {
			value1: false,
		};
	},
};

css

这里使用了less

.contain {
	width: 100%;
	height: 200px;
	border: 1px solid #000;
	// background-color: #ccc;
	display: flex;
	align-items: center;
	flex-direction: column;
	.listStyle {
		width: 500px;
		// background-color: paleturquoise;
		// border: 1px solid #000;
		display: flex;
		justify-content: space-between;
	}
}

效果

收起效果

展开效果在这里插入图片描述
收起效果

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值