小程序<button>按钮点击去重

1.添加一个按钮,给 disabled属性。

<!-- 底部固定按钮 -->
<view class="fixed-action-btn">
  <button class="submit-btn" disabled="{{isSubmiting}}"  bindtap="bindsubmit">提交</button>
</view>

2.在JS中设置 isSubmiting默认值是false。

  data: {
    isSubmiting: false, //迹录是否可以上报
   },

3.点击提交事件

  //点击提交
  bindsubmit: function () {
    var that = this;
    if (that.data.isSubmiting) return;//如果that.data.isSubmiting == false;执行下面isSubmiting: true的赋值,继续执行下面语句;that.data.isSubmiting == true;直接跳出提交事件
    that.setData({
      isSubmiting: true
    })//isSubmiting: true赋值为真,按钮禁用
    var event_titles = that.data.event_titles; //事件标题
    if (event_titles == '') {
      wx.showToast({
        title: '请输入事件的标题',
        icon: 'none',
        duration: 2000
      })
      that.setData({
        isSubmiting: false
      })//当标题为空,给isSubmiting: false,解除禁用,直到标题不为空。
      return;//返回
    }
    MBC.Ajax({
      url: api.eventAdd,
      is_login: true,
      data: {
        title: event_titles, //事件标题
      },
      success: function (res) {
        wx.showToast({
          title: res.result.msg,
          icon: 'none',
          duration: 2000
        })
      },
      fail: function (res) {
        that.setData({
          isSubmiting: false
        })
        wx.showToast({
          title: res.result.msg,
          icon: 'none',
          duration: 2000
        })
      }
    });
  },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值