简体中文
form.submit.before
约 199 字小于 1 分钟
2025-09-22
点击提交、触发提交逻辑前执行。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| object_data | 将要提交的主对象数据 | Object |
| details | 将要提交的从对象数据 | Object |
| related_data_list | 将要提交的相关对象数据 | Object |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| consumed | true不再继续执行后续逻辑,false以入参中的数据继续执行提交逻辑 | Boolean |
代码示例
拦截提交流程
{
event: "form.submit.before",
functional: function (pluginExecResult, options) {
return new Promise(resolve => {
wx.showModal({
title: "插件拦截提交",
content: "是否提交?",
showCancel: true,
success(rst) {
if (rst.confirm) {//确定,继续提交
//修改主对象数据
options.object_data.name="插件修改数据测试"
resolve()
}else{//取消,阻断提交
resolve({consumed:true})
}
}
})
})
}
}注意
- 不适合在这个事件中调用
dataUpdater更新主从数据
