微信小程序點擊按鈕簽到

微信小程序點擊按鈕簽到

1.wxml

<!-- 點擊簽到 -->
<view class='signIn'>
    <view class='sign-com'>
      <view class='thead'>
        <view class='tt'>已連續簽到</view>
          <view class='mm'><label class='n'>{{signNum}}</label>天</view>
        </view>
    <view class='the-btn'>
      <button type='button' class='btn' bindtap='bindSignIn' data-num="{{signNum}}" disabled='{{signState}}'>簽到</button>
    </view>
  </view>
</view>

2.css

/*點擊簽到  */
.signIn{ width: 100%; height: auto;}
.sign-com{ width: 100%; height: auto; padding: 0 30rpx; box-sizing: border-box; overflow: hidden; }
.sign-com .thead{ width: 100%; text-align: center; padding: 50rpx 0 35rpx;}
.sign-com .thead .tt{ font-size: 24rpx;}
.sign-com .thead .mm{ margin-top: 10rpx; font-size: 24rpx;}
.sign-com .thead .mm .n{ font-size: 66rpx; margin-right: 25rpx;}
.the-btn{ margin: 50rpx 0;}
.the-btn .btn{ background-color: #ff614a; color: #fff;}
.the-btn.signed .btn{ background-color: rgba(153, 153, 153, 0.61); }

3.js


  /**
   * 頁面的初始數據
   */
  data: {
      //簽到模塊
      signNum: 0,  //簽到數
      signState: false, //簽到狀態
  },
  //簽到
  bindSignIn(e) {
    var that = this,
      num = e.currentTarget.dataset.num;
    num++
    wx.showToast({
      icon: 'success',
      title: '簽到成功',
    })
    that.setData({
      signNum: num,
      //signState: true
    })
  },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章