微信小程序实现手风琴折叠面板
本文实例为大家分享了微信小程序实现手风琴折叠面板的具体代码,供大家参考,具体内容如下
【微信小程序实现手风琴折叠面板】目的:折叠面板默认显示其中一项,利用toggle实现元素的显示和隐藏
例如:页面中有四个可折叠元素,默认元素1显示,其余项目内容隐藏;当点击元素2时,元素2显示,其余项目内容隐藏。
初始效果如图:
文章图片
1.wxml部分代码如下:
{{item.title}} {{item.text}}
2.js部分代码如下:
Page({/*** 页面的初始数据*/data: {showIndex: 0, //默认第一个项目显示items: [{title: '折叠项目1',text: '项目1的内容'}, {title: '折叠项目2',text: '项目2的内容',}, {title: '折叠项目3',text: '项目3的内容',}]},panel: function (e) {console.log(this.data)//获取到当前点击元素的下标let index = e.currentTarget.dataset.index; //当前显示隐藏内容的元素let showIndex = this.data.showIndex; if (index != showIndex) {this.setData({showIndex: index})} else {this.setData({showIndex: 0})}},})
3.css部分代码如下:
.item {margin: 10rpx auto; } .item .title {font-size: 30rpx; height: 60rpx; line-height: 60rpx; background: #f2f2f2; display: flex; }.item .detail {margin: 10rpx auto; font-size: 25rpx; line-height: 40rpx; text-indent: 2em; }
最终效果如图所示:
文章图片
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 百度|小米造车,价值几何()
- 芯片|我看好小米造车,你们觉得如何()
- 资讯|小米造车 500 天,现在怎么样了()
- 人工智能|小米造车150天(烈火烹油第一枪)
- 再一次脱离主题的随笔
- Node js 开发入门 —UDP 编程,小白也能轻松学会
- 投稿|小米低谷期的明牌:增长处处有代价
- 小鹏高管(高速自动驾驶明年实现量产)
- 产品运营|小鹏汽车何小鹏(小鹏G3年内上市 今年12月启动交付)
- 小鹏|小鹏 肖志光_从高通、三星、阿里巴巴挖人,小鹏汽车自动驾驶团队“秀肌肉”...