表单新增、修改、删除前,先执行前置事件,再提交表单,可用于数据校验等,此方法必须返回一个Promise对象。
beforeSubmit
表单提交前置事件,如下所示:
function beforeSubmit(that, data){
return new Promise((resolve, reject)=>{
if(data.title == 'test'){
// 效验失败
reject('不能提交测试数据');
}else{
// 效验通过
resolve();
}
})
}
新增数据时,点击确定按钮,如下所示:
beforeEdit
表单修改前置事件,如下所示:
function beforeEdit(that, data){
return new Promise((resolve, reject)=>{
console.log('data=', data)
resolve();
})
}
beforeDelete
表单删除前置事件,如下所示:
function beforeDelete(that, data){
return new Promise((resolve, reject)=>{
console.log('data=', data)
resolve();
})
}