React-ace: Proposition. Rappel de validation d'entrée Ace

Créé le 11 août 2017  ·  4Commentaires  ·  Source: securingsincity/react-ace

Salut à tous.

Nous avons besoin d'une petite validation dans ReactAce. Nous ne voulons pas autoriser les utilisateurs à soumettre un événement de code avec tout type d'avertissement. ReactAce montre que les avertissements (comme le point-virgule manquant). Comme je le sais, il n'existe aucun moyen standard d'obtenir les résultats de la validation. (Numéro #144) Ai-je raison ?

Si c'est le cas, je suggère d'ajouter un nouveau prop de rappel onValidate. Nous pouvons ajouter un écouteur sur les annotations de modification et invoquer ce rappel. Par exemple:

editor.getSession().on('changeAnnotation', function() {
  const annotations = editor.getSession().getAnnotations();
  onValidate(annotations);
});

Si cette fonctionnalité a du sens, je pourrais travailler sur les relations publiques. Qu'est-ce que tu penses?

enhancement

Commentaire le plus utile

Ce sera en direct dans 5.2.0 qui est en ligne maintenant.

Tous les 4 commentaires

@tsmirnov Je pense que ça sonne bien. J'aimerais voir un PR.

Ce sera en direct dans 5.2.0 qui est en ligne maintenant.

Une documentation pour cela? Je ne veux pas permettre à l'utilisateur de soumettre s'il y a des erreurs. @Securingsincity

J'ai pu le trouver, j'ai ajouté une référence puis this.editorRef.current.editor.session.$annotations était le chemin vers celui-ci.

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