请问提交数据时出现空数据该如何处理?
formSubmit: function (e) {
if (this.data.serviceTypes == 'Free') {
const freeTemp = {
name: this.data.serviceValue,
desc: this.data.descValue,
}
this.setData({
freeObj: freeTemp,
})
} else {
const chargeTemp = {
price: this.data.priceValue,
name: this.data.serviceValue,
desc: this.data.descValue,
}
this.setData({
chargeObj: chargeTemp,
})
}
this.setData({
inputValue: '',
})
wx.showLoading()
this._send()
wx.hideLoading()
},
// 提交数据到服务器
_send() {
wx.cloud.callFunction({
name: 'add_Project',
data: {
_id: this.data.adminInfo._id,
freeObj: this.data.freeObj,
chargeObj: this.data.chargeObj
}
}).then(res => {
wx.hideLoading()
console.log(res)
})
},
表单得判断,其次用for循环去除无数据的数组
首先在小程序端拦截不输入的情况啊,其次云函数里面写入数据库前也要做必要的检查。