小程序 自定义switch 按钮上文字显示

<view class="switch" >

                    <view class="switchNums {{_num == 0?'currentNum':''}}"   bindtap="switchChange" data-index="0">{{selectOpen[0]}}                         </view>

                    <view class="switchNums {{_num == 1?'currentNum':''}}"  bindtap="switchChange" data-index="1">{{selectOpen[1]}}                            </view>

                </view>

 

 

data:{

   selectOpen:["展开","收起"],

_num:0,

}

 

 

js

 

      switchChange(_ref) {

        var currentTarget = _ref.currentTarget;

        var tab = currentTarget.dataset.index;

        if (tab == "0") {

            this.setData({

                _num:0,

                

            })  

        } else {

                this.setData({

                    _num:1,

                    

                })

            }

        },

 

 

css

.switch {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  height: 54rpx;

  border-radius: 54rpx;

  background: #f7f7fb;

}

.switchNums {

  width: 112rpx;

  height: 54rpx;

  line-height: 54rpx;

  border-radius: 54rpx;

  text-align: center;

  color: #C1C1C1;

  font-size: 28rpx;

  font-weight: bold;

  &.currentNum {

    background: #6a74c9;

    color: #ffffff;

  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值