Selection et surlignage de texte avec Vue

Bonjour tout le monde,

Je cherche des solutions élégantes pour permettre à l’utilisateur de surligner du texte. Je recupèrerai ensuite ses surlignages pour les placer dans un autre component tout en appliquant une balise mark par exemple sur le texte sélectionné.

Il existe des solutions pur JS et donc avant de me rabattre sur cette solution, je voulais savoir s’il y avait un moyen de gérer ça avec Vue. Je cherche uniquement des pistes.

Par exemple si je veux détecter si une selection de texte se produit sur un paragraphe, existe-t-il quelque chose de ce genre:
<p v-on:select="myAction">Some text</p>

Merci à tous !