Skip to content

Commit 44a85b8

Browse files
YamenSharafziyoung
authored andcommitted
Form: emits error message on validate event (#12860)
* Form: Emits error message on validate events * Update form.md
1 parent 99a1f4f commit 44a85b8

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

examples/docs/en-US/form.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,7 @@ All components in a Form inherit their `size` attribute from that Form. Similarl
858858
### Form Events
859859
| Event Name | Description | Parameters |
860860
|----------- |------------ |----------- |
861-
| validate | triggers after a form item is validated | prop name of the form item being validated, whether validation is passed |
861+
| validate | triggers after a form item is validated | prop name of the form item being validated, whether validation is passed and the error message if not |
862862

863863
### Form-Item Attributes
864864

examples/docs/es/form.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -871,9 +871,9 @@ Todos los componentes de un formulario heredan su atributo `size`. De manera sim
871871

872872
### Form Events
873873

874-
| Nombre | Descripción | Parametros |
875-
| -------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
876-
| validate | se dispara después de validar un item del formulario | la propiedad (`prop name`) nombre del item del form que se esta validando, si la validacion paso o no. |
874+
| Nombre | Descripción | Parametros |
875+
| -------- | ---------------------------------------------------- | ------------------------------------------------------------ |
876+
| validate | se dispara después de validar un item del formulario | la propiedad (`prop name`) nombre del item del form que se esta validando, si la validacion paso o no, mensaje de error si existe. |
877877

878878
### Form-Item Atributos
879879

examples/docs/zh-CN/form.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
846846
### Form Events
847847
| 事件名称 | 说明 | 回调参数 |
848848
|--------- |-------- |---------- |
849-
| validate | 任一表单项被校验后触发 | 被校验的表单项 prop 值,校验是否通过 |
849+
| validate | 任一表单项被校验后触发 | 被校验的表单项 prop 值,校验是否通过,错误消息(如果存在) |
850850

851851
### Form-Item Attributes
852852

packages/form/src/form-item.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
this.validateMessage = errors ? errors[0].message : '';
200200
201201
callback(this.validateMessage, invalidFields);
202-
this.elForm && this.elForm.$emit('validate', this.prop, !errors);
202+
this.elForm && this.elForm.$emit('validate', this.prop, !errors, this.validateMessage || null);
203203
});
204204
},
205205
clearValidate() {

0 commit comments

Comments
 (0)