Loading CHANGELOG.md +6 −0 Original line number Diff line number Diff line 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) ------------------ Loading js/Client/main.js +13 −3 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
CHANGELOG.md +6 −0 Original line number Diff line number Diff line 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) ------------------ Loading
js/Client/main.js +13 −3 Original line number Diff line number Diff line Loading @@ -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 Loading