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
})
}
});
},