多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
使用方式为.form().build(); 内置api如下: * getFormInstance(): 获取当前编辑页面中的form表单实例,根据editFormRef属性。 * show(params): 展示dialog。 params为列表页调用弹框相关方法时,携带带参数。 * beforeInit(): 初始化表单数据之前的回调。 * __formInit(): 表单初始化的入口方法。 * afterInit(): 初始化表单数据之后的回调。 * initForm(): 初始化表单 * getLoadInfoParams(): 获取加载表单详情http请求时,携带的参数。返回需要携带的参数。 * resetFormDataInfo(): 重置form表单的数据。根据editFormRef属性。 * beforeLoadFormDataInfo(): 加载表单数据之前的回调。 * isLoadDataInfo(): 返回boolean值,来决定是否加载表单数据请求。 * afterLoadFormDataInfo(responseData): 加载表单数据之后的回调。传入http返回的数据。 * loadFormDataInfo(params): 开始加载表单数据, params为queryFormData的数据与getLoadInfoParams处理后合并的数据。 * getQueryFormResponse(response);该方法返回数据体所在的字段,默认返回response.data字段中的内容。 * initFormDataInfo(responseData); 初始化form表单。传入http返回数据。 * afterInitFormData(responseData); 初始化form表单数据之后的回调。 * submitHandler(): 提交form表单的数据。 * getEditFormDataInfo(): 提交时,获取form表单数据的方法。默认返回formData。 * beforeSubmit(submitFormData): 提交之前的回调,返回boolean值, false则不提交。submitFormData代表要提交的数据。 * submitSuccess(response): 提交成功时的回调,response为http返回数据。 * submitError(error): 提交失败时的回调。error为http返回数据。 * cancelEdit(): 取消编辑,重置数据。页面时推荐使用 * dialogCloseHandler(): 取消编辑,重置数据。弹框时推荐使用。