Element: La réinitialisation des champs ne fonctionne pas sans règles de validation (même les champs vides)

Créé le 7 févr. 2017  ·  3Commentaires  ·  Source: ElemeFE/element

Version ElementUI

1.1.6

Version OS/Navigateurs

Windows 8/Chrome 56

Version vue

2.1.10

Lien de reproduction

http://jsfiddle.net/0bsw8uta/1/

Étapes à reproduire

Créez n'importe quel formulaire sans règles de validation et appelez resetFields

Qu'est-ce qui est attendu ?

Les champs doivent être réinitialisés à des valeurs vides

Que se passe-t-il réellement ?

Rien ne se passe. La réinitialisation ne fonctionne que si des règles de validation sont attachées (même des règles factices vides)

Commentaire le plus utile

Les règles de validation ne sont pas requises pour que resetFields fonctionne. Il suffit d'ajouter l'attribut prop sur el-form-item : http://jsfiddle.net/0bsw8uta/2/

Tous les 3 commentaires

Les règles de validation ne sont pas requises pour que resetFields fonctionne. Il suffit d'ajouter l'attribut prop sur el-form-item : http://jsfiddle.net/0bsw8uta/2/

Merci. Je pensais que l'ajout d'accessoires nécessitait des règles de validation. Si cela ne vous dérange pas que je demande, quel est le but du champ prop ?

https://github.com/ElemeFE/element/blob/dev/packages/form/src/form-item.vue#L151
https://github.com/ElemeFE/element/blob/dev/packages/form/src/form-item.vue#L24
Vous pouvez le constater par vous-même :)

Cette page vous a été utile?
0 / 5 - 0 notes