表单新增、修改、删除前,先执行前置事件,再提交表单,可用于数据校验等,此方法必须返回一个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();
  })
}