Skip to content
Snippets Groups Projects
Commit 8fba65c2 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

6.2.7 (08/01/2025)

------------------

- [Fix] Les composants Vue sont aussi chargés à l'intérieur de div imbriquées de HTML renvoyé en Ajax
parent cfa077b5
No related branches found
No related tags found
No related merge requests found
Pipeline #33591 passed
CHANGELOG
=========
6.2.7 (08/01/2025)
------------------
- [Fix] Les composants Vue sont aussi chargés à l'intérieur de div imbriquées de HTML renvoyé en Ajax
6.2.6 (07/01/2025)
------------------
......
......@@ -54,14 +54,24 @@ function init(vues, options)
const observer = new MutationObserver((mutationsList) => {
for (const mutation of mutationsList) {
if (mutation.type === 'childList') {
// Vérifier si de nouveaux éléments avec la classe .vue-app ont été ajoutés
// Parcourir les nœuds ajoutés
for (const node of mutation.addedNodes) {
if (node.nodeType === Node.ELEMENT_NODE && node.classList.contains('vue-app')) {
// Vérifier si le nœud est un élément et contient des éléments .vue-app
if (node.nodeType === Node.ELEMENT_NODE) {
// Rechercher des éléments .vue-app dans le nœud ajouté et ses enfants
const vueApps = node.querySelectorAll ? node.querySelectorAll('.vue-app') : [];
for (const el of vueApps) {
mountVueApp(el);
}
// Vérifier si le nœud lui-même est un .vue-app
if (node.classList.contains('vue-app')) {
mountVueApp(node);
}
}
}
}
}
});
// Démarrer l'observation du DOM
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment