2016-12-20 5 views
1

Quill (https://quilljs.com/) facilite l'intégration d'un éditeur de texte de qualité dans une page Web. Lorsque vous collez du contenu html dans l'éditeur, il filtre le code HTML collé, puis le place dans l'éditeur de texte. Ma question est: Comment puis-je configurer Quill afin qu'il ne colle que du texte brut dans l'éditeur de texte? Cela filtrerait toutes les balises et ne laisserait que le texte brut.Comment coller du texte brut dans un éditeur basé sur Quill

La documentation sur le module Presse-papiers (http://quilljs.com/docs/modules/clipboard/) indique qu'il est possible d'ajouter des correspondances personnalisées au Presse-papiers, ce qui permettra de filtrer le texte collé.

Je ne sais pas comment écrire un matcher qui ne permet que du texte brut. Toute aide et tout exemple sont très appréciés - merci!

Répondre

4

Après essai et erreur, j'ai trouvé la réponse. Le programme d'appel suivant permet à l'éditeur de coller du texte brut uniquement:

quill.clipboard.addMatcher (Node.ELEMENT_NODE, function (node, delta) { 
    var plaintext = $ (node).text(); 
    return new Delta().insert (plaintext); 
}); 

Il utilise jQuery. :)

+0

Est-il possible de faire la même chose en utilisant removeFormat() – Natim

+0

@Natim s'il vous plaît essayez, ce serait génial :) – teusbenschop

+0

Je voudrais mais j'ai du mal à trouver la gamme du delta que je reçois dans le Coller l'événement. – Natim