选中当前选中项

需求:在data里取数据在页面渲染

图片来自简书

效果应该是这样的点击谁出现谁的子集  而不是全部出来。

图片来自简书

刚接触小程序的时候估计大部分都会遇见。当时我也是查阅很多资料才解决。

简单说下思路:首先要实现需求方法肯定是根据状态来更改子集的显示隐藏。

然后我们可以根据点击事件获取数组的唯一标识(id/数组下标)然后判断点击的是谁 改变其数组里 open变量的状态(我在数组里定义了一个变量(open 默认是false 隐藏状态))来实现其显示及隐藏。下面是我做的效果图。

图片来自简书


图片来自简书



wxml:(这个直接复制不了代码  ε=(´ο`*)))唉  一点点手敲)

 <view class='context' wx:for="{{userMessage}}" wx:key="{{item.id}}"><view class='radius' data-id='{{item.id}}' bindtap='clickTitleHide'><text>{{item.title}}><image mode="widthFix" style='width:30rpx;' src="{{item.open? '../../images/bottom.png':'../../images/right.png'}}"></view><view class="c-box {{item.open? 'c-box-show':''}}" ><block wx:for="{{item.child}}" wx:for-item="child" ><navigator url='../{{child.url}}'><view class='radius-child' bindtap='checkChild' data-id='{{item.id}}'><image mode='widthFix' style='width:30rpx;margin-right:15rpx;' src='../../images/right.png'><text>{{child.name}}></view></navigator></block></view></view>

wxss:

/*内容 */

.c-box{

  height: 0;overflow: hidden;

  opacity: 0;

  transform: translateY(-50%);

  transition: .3s; }

.c-box::before{

  content: " ";

  position: absolute;

  left: 30rpx;

  top: 0;

  right: 30rpx;

  height: 1px;

  color: #D8D8D8;}

.c-box-show{

  opacity: 1;

  height: auto;

  transform: translateY(0);}

.context{

  margin:0 26rpx 20rpx 26rpx;

  background: #fff;overflow: hidden;

  border-radius:8rpx;

  transition: opacity .3s;}

.radius{

  justify-content: space-between;

  align-items: center;

  font-size: 30rpx;

  color: rgb(51, 51, 51);

  padding:20rpx 16rpx 20rpx 26rpx;

  border-bottom: 2rpx solid rgb(236, 236, 236);}

.radius-child{

  align-items: center;

  font-size: 28rpx;

  background: #fff;

  padding:20rpx 16rpx 20rpx 26rpx;

  color: rgb(51, 51, 51);

  border-bottom: 2rpx solid rgb(248,248,248);}

/*客服  */

.contact{

  height:80rpx;

  opacity:0;

  margin-top:-79rpx;

  width: 100%; }

js:

data: {

    userInfo:[],

    userMessage:[{

      id:'kaquan',

      title:'卡券管理',

      open: false,

      child:[{

        name:"我的优惠券",

        url:"coupon/coupon"}

        ]

    },{

        id: 'sye',

        title: '微预约',

        open: false,

        child: [{

          name:"我的预约",

          url:"userMake/make"}

        ]

    },{

        id: 'shopping',

        title: '联系我们',

        open: false,

        child: [{

          name:"客服热线",

          url:false}]

    }],

    open:false

  },

checkChild:function(e){

    var val = e.currentTarget.dataset.id

    if (val =="shopping"){

      wx.makePhoneCall({

        phoneNumber: app.globalData.tel //仅为示例,并非真实的电话号码

      })

    } else if (val =="yuyue"){

      this.setData({

        contact:true

      })

    }else{

      return false;

    }

  },

官方组件dome   https://github.com/k425996/wxAssembly   加我QQ:17472544  有些小程序教程视频 领取

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,716评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,558评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,431评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,127评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,511评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,692评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,915评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,664评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,412评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,616评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,105评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,424评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,098评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,096评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,869评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,748评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,641评论 2 271

推荐阅读更多精彩内容