1- uniapp开发中手机端列表的“展开/收起”功能

1、列表和控制按钮的html

2、data中设置默认不展开

3、计算属性控制"收起"时显示几条数据

4、点击方法改变显示展开/收起

<template>
	<view>
		<view class="row" v-for="(row, index) in visibleRows" :key="index">
			<view class="notional">{{ row.currency }}</view>
		</view>
		<!-- 展开/收起按钮 -->
		<view class="btn_expanded" @click="toggleListRate">
			<view class="toggle-button">
				{{ isExpandedRate ? '收起' : '展开更多' }}
			</view>
			<view class="expanded">
				<img :src="isExpandedRate ? expandedImg : expandedCutImg" alt="" class="expandedImg">
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				rows:[
					{currency:"A"},
					{currency:"B"},
					{currency:"C"},
					{currency:"D"},
					{currency:"E"},
					{currency:"F"}
				],
				isExpandedRate: false, // 默认情况下不展开
				expandedImg: require('../../static/images/icon_com_down_grey.png'),
				expandedCutImg: require('../../static/images/icon_com_open_grey.png'),
			}
		},
		computed: {
			visibleRows() {
				return this.isExpandedRate ? this.rows : this.rows.slice(0, 2); // 假设默认显示前5行
			}
		},
		methods: {
			toggleListRate() {
				this.isExpandedRate = !this.isExpandedRate; // 切换展开/收起状态
			},
		}
	}
</script>

<style>
	.row {
		display: flex;
		justify-content: flex-end;
	}
	.notional {
		width: 100%;
		text-align: center;
		line-height: 60rpx;
		background-color: beige;
		border-bottom: 1rpx solid #646496;
	}
	.btn_expanded {
		 width: 600rpx;
		display: flex;
		margin-top: 24rpx;
		margin-bottom: 32rpx;
		margin: auto;
		justify-content: center;
	}

	.toggle-button {
		font-family: PingFangSC-Regular;
		font-size: 12px;
		color: #9FA5AF;
		letter-spacing: 0;
		font-weight: 400;
		margin-top: 24rpx;
		margin-bottom: 32rpx;
		line-height: 48rpx;
	}

	.expanded {
		width: 40rpx;
		height: 40rpx;
		margin-top: 30rpx;
		margin-bottom: 32rpx;
	}

	.expandedImg {
		width: 100%;
		height: 100%;
	}
</style>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
萤火商城v2.0是基于uniapp开发的一款电商平台应用。该应用采用了uniapp框架,可以兼容多个平台,包括Android、iOS等。通过该应用,用户可以方便地浏览、搜索和购买商品。 萤火商城v2.0-uniapp端具有以下主要特点和功能: 1. 多平台兼容性:该应用基于uniapp框架开发,可以在多个终端上运行,用户无论是使用Android还是iOS设备,都可以轻松使用该应用进行购物。 2. 商品浏览和搜索:用户可以通过浏览商品分类或者直接搜索商品关键词来寻找自己需要的商品。系统会展示出相关的商品列表,并提供商品详情、价格、评价等信息供用户参考。 3. 购物车和订单管理:用户在浏览发现心仪的商品后,可以将其加入购物车,之后可以在购物车管理和编辑商品,并进行结算和下单操作。在订单管理功能,用户可以查看自己的历史订单,并进行订单状态跟踪。 4. 支付功能:萤火商城v2.0-uniapp端支持多种支付方式,包括微信支付、支付宝等,用户可以根据自己的需求选择适合的支付方式进行支付。 5. 个人心:在个人心页面,用户可以进行账户管理、收货地址管理、查看购物记录、消息通知等操作。个人心为用户提供了便捷的用户体验和个性化的服务。 总的来说,萤火商城v2.0-uniapp端是一款功能丰富、运行稳定的电商平台应用。通过该应用,用户可以方便地购买商品,并享受到个性化的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值