Dynamique des éléments html dans Vue.js
Comment est-il possible d'ajouter des éléments de façon dynamique le contenu? L'exemple ci-dessous:
<template>
{{{ message | hashTags }}}
</template>
<script>
export default {
...
filters: {
hashTags: function(value) {
//Replace hash tags with links
return value.replace(/#(\S*)/g, '<a v-on:click="someAction()">#$1</a>')
}
}
}
</script>
Problème est que si je clique sur le lien, aucune action du feu. Vue de ne pas voir de nouveaux éléments.
OriginalL'auteur user2058653 | 2016-09-15
Vous devez vous connecter pour publier un commentaire.
Depuis
partial
a été retiré de VueJS 2 (https://vuejs.org/v2/guide/migration.html#Vue-partial-removed)Une meilleure façon peut-être de créer un composant qui traite de son contenu et de créer les éléments du DOM
Au-dessus de la composante sera de remplacer les mots par des liens cliquables
OriginalL'auteur Richard