微信小程序实现单选选项卡切换效果

在放大镜下,你可以看到每一片雪花都是一幅幅精美的图案:有的是晶莹的薄片,有的像白亮的银针,有的像一把张开的小扇,有的像夜空的星星……

这里展示一个工作中用到的微信小程序的单选选项卡切换效果的制作方法,供大家参考,具体内容如下

效果如图:

wxml:

<view class="item" wx:for="{{data}}" wx:for-item="item" wx:for-index="idx" data-idx="{{idx}}" bindtap="chooseItem">
  <view class="choosebtn {{idx==currentidx&&choose==true?'choosedbtn':'choosenobtn'}}"></view>
  <text>{{idx==currentidx&&choose==true?text:textTwo}}</text>
</view>

wxss:

.item {
 width: 100%;
 height: 120rpx;
 background: #f5f5f5;
 display: flex;
 flex-direction: row;
 align-items: center;
 margin-bottom: 20rpx;
}

.item .choosebtn {
 width: 60rpx;
 height: 60rpx;
 border-radius: 50%;
 margin-left: 40rpx;
}

.item .choosenobtn {
 background: #c0c0c0;
}

.item .choosedbtn {
 background: #87ceeb;
}

.item text {
 margin-left: 30rpx;
}

js:

Page({
 data: {
  // 让所有的选项都成为未选中状态
  choose: false,
  // 用来循环展示的数据
  data: [1, 2, 3],
  text: '选中了',
  textTwo: '没选中'
 },
 // 点击选项卡时的js
 chooseItem: function (e) {
  //记录上次点击的对象的序号
  var oldidx = this.data.currentidx;
  //记录当前点击的对象的序号
  var currentidx = e.currentTarget.dataset.idx;
  if (oldidx == currentidx) {
   var choose = this.data.choose;
   this.setData({
    currentidx: currentidx,
    choose: !choose
   })
  } else {
   this.setData({
    currentidx: currentidx,
    choose: true
   });
  }
 }
})

以上就是微信小程序实现单选选项卡切换效果。所有成功的企业必须有非常强烈的企业文化,用这个企业文化把所有人凝聚在一起。上百年的企业,不知道有多少东西都变化了,惟独它的企业精神百年不变,这非常能够说明问题。所以企业文化就是企业精神,企业精神就是企业灵魂,而这个灵魂如果是永远不衰、永远常青的,企业就永远存在。更多关于微信小程序实现单选选项卡切换效果请关注haodaima.com其它相关文章!

标签: 小程序 选项卡