Pourquoi ne Angulaire fournir ng-maxlength quand il y a une norme maxlength?

HTML offre un standard de l'attribut maxlength depuis la version 4.01.
Angulaire fournit un ng-maxlength directive.

La différence est que l'approche standard n'autorise pas la saisie de plus de max, tout Angulaire de l'approche génère une erreur de validation.

Pourquoi ont-ils décidé d'inclure une telle directive? C'est pas à cause de la dynamique de la liaison de données de maxlength puisque le comportement est incohérent. C'est pas à cause de la compatibilité puisque c'est disponible, même en HTML 4.01. Ma conjecture est qu'il est là pour fournir une alternative de validation de paradigme, mais il semble que plus de génie.

Comme vous l'avez dit - maxlength définit la propriété d'un élément HTML. ng-maxlength définit comment valider un modèle. Peut-être qu'il est conçu, peut-être pas. Je suppose que c'est assez arbitraire.
La même chose que vous pourriez demander, pourquoi utiliser ng-validate pour vérifier si quelque chose est un nombre, ou tout simplement utiliser <input type="number"> (oubliez les problèmes de compatibilité pour un temps)
IHMO, je pense que c'est surtout à cause de la forme de gestion de Anguleuses : docs.angularjs.org/api/ng/directive/form > ngMaxLength est lié à la validation / événements d'erreur (et les classes CSS), lors de l'attribut HTML n'est pas.
juste point: programmers.stackexchange.com/questions/262659/...
C'est un bon, @Den

OriginalL'auteur Den | 2014-11-13