可以用wx.showToast加个提示消息,比如“正在提交”之类的 里面有个mask可以防穿透 点击不了
怎么阻止表单点击提交时,多次点击多次提交问题?<button formType="submit" disabled="{{isDisabled}}">提交</button> 在多次点击会重复提交数据到后台,怎么阻止重复提交问题? 使用了disabled:false/true 没有起什么作用。
2019-11-08给content_item里面加id 可以给标签添加id,id=“{{item.id}}” 直接在点击事件里面判断id就行了
想知道怎么实现点击不同的图片跳转不同的页面?是个小白,不知道怎么实现点击不同的图片跳转不同的页面,感觉页面被写死了 [图片] [图片]
2019-11-08id重复?
点击元素e.currentTarget.id问题?[代码] [代码][代码]wx.createSelectorQuery().selectAll([代码][代码]'#jia'[代码][代码]).boundingClientRect((res) => {[代码][代码] [代码][代码]for[代码][代码]([代码][代码]var[代码] [代码]i=0;i<res.length;i++){[代码] [代码] if(e.currentTarget.daataset.id==res[i].dataset.id){ [代码] this.rt=res[i].top this.rl=res[i].left }[代码][代码] [代码] [代码] [代码]}[代码] <view bindtap="jia" class="standard" data-id="{{goods.id}}" id="jia"></view> [图片]发现就是data-id的值有重复的,之前是让e.currentTarget.daataset.id==res[i].dataset.id取出相应的值,结果有两个,不是唯一的 然后怎么根据我点击的“+”来取到相应的值,来做判断
2019-10-28 accSub: function(arg1, arg2) { var r1, r2, m, n, rtn; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString().split(".")[1].length; } catch (e) { r2 = 0; } m = Math.pow(10, Math.max(r1, r2)); //last modify by deeka //动态控制精度长度 n = (r1 >= r2) ? r1 : r2; rtn = ((arg1 * m - arg2 * m) / m); return rtn.toString(); }
小程序为什么计算 917.52 - 1000= -82.48000000000002?小程序为什么计算 917.52 - 1000= -82.48000000000002? 其他的计算都没有问题,就这一个有问题, 如图所示,图中为console.log显示的结果 [图片] 数据是从数据库中读取的,源代码如下: [代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'getMoney'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]objThisId: that.data.thisId,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]var[代码] [代码]objNub = res.result.data.length[代码][代码] [代码][代码]//获取数据量[代码][代码] [代码][代码]if[代码] [代码](objNub > 0) {[代码][代码] [代码][代码]//获取数据[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < objNub; i++) {[代码][代码] [代码][代码]if[代码] [代码](res.result.data[i].moneyBool == [代码][代码]"true"[代码][代码]) {[代码][代码] [代码][代码]objlbMoney = objlbMoney + parseFloat(res.result.data[i].money);[代码][代码] [代码][代码]objlbIncome = objlbIncome + parseFloat(res.result.data[i].money);[代码][代码] [代码][代码]console.log([代码][代码]"原余额:"[代码] [代码]+ objlbMoney)[代码][代码] [代码][代码]console.log([代码][代码]"原收入:"[代码] [代码]+ objlbIncome)[代码][代码] [代码][代码]console.log([代码][代码]"收入:"[代码] [代码]+parseFloat(res.result.data[i].money))[代码][代码] [代码][代码]console.log([代码][代码]"---------------"[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else[代码] [代码]if[代码] [代码](res.result.data[i].moneyBool == [代码][代码]"false"[代码][代码]) {[代码][代码] [代码][代码]objlbMoney = objlbMoney - parseFloat(res.result.data[i].money);[代码][代码] [代码][代码]objlbExpend = objlbExpend - parseFloat(res.result.data[i].money);[代码][代码] [代码][代码]console.log([代码][代码]"原余额:"[代码] [代码]+ objlbMoney)[代码][代码] [代码][代码]console.log([代码][代码]"原支出:"[代码] [代码]+ objlbExpend)[代码][代码] [代码][代码]console.log([代码][代码]"支出:"[代码] [代码]+parseFloat(res.result.data[i].money))[代码][代码] [代码][代码]console.log([代码][代码]"---------------"[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]//查询错误[代码][代码] [代码][代码]else[代码] [代码]if[代码] [代码](objNub < 0) {[代码][代码] [代码][代码]console.log([代码][代码]'查询结果:'[代码] [代码]+ objNub)[代码][代码] [代码][代码]console.log([代码][代码]'系统错误!'[代码][代码])[代码][代码] [代码][代码]wx.switchTab({[代码][代码] [代码][代码]url: [代码][代码]'../index/home'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]lbMoney: objlbMoney,[代码][代码] [代码][代码]lbIncome: objlbIncome,[代码][代码] [代码][代码]lbExpend: objlbExpend,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {[代码][代码] [代码][代码]console.log([代码][代码]'调用云函数错误!'[代码][代码])[代码][代码] [代码][代码]wx.switchTab({[代码][代码] [代码][代码]url: [代码][代码]'../index/home'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]
2019-10-22