Rendre des boutons déplaçable à travers une fonction
Bonjour à tous,
J'espère que vous allez bien. J'ai un gros problème avec une des mes fonctions. pour mettre le contexte je dois créer des boutons déplaçables et cliquable à travers une fonction js et les afficher dans un template vue ma fonction est appeler dans mounted car les bouttons doivent être affiché directement sur la page. (j'ai déjà essayé v-drag, draggable, les fonction drag start, drag end ) je n'ai plus trop d'idée avez vous déjà essayer ? ( router.push ne marche pas comme indéfini dans mounted mais si je met this.router.push celà ouvre directement la page )
voici la fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| fabriqueRond () {
var Graph = document.getElementById("Graphique");
var unRond;
for (var i = 0; i < 5; i++) {
unRond = document.createElement("Button");
unRond.className = "rondIntro";
unRond.id= "rondIntro"+i;
// unRond.click=router.push('./point/'+ 'rondIntro'+i);
Graph.appendChild(unRond);
}
for (var i = 0; i < 5; i++) {
unRond = document.createElement("Button");
unRond.draggable = true;
unRond.className = "rondBes";
unRond.id= "rondBes"+i;
Graph.appendChild(unRond);
}
for (var i = 0; i < 5; i++) {
unRond = document.createElement("Button");
unRond.draggable = true;
unRond.className = "rondDia";
unRond.id= "rondDia"+i;
Graph.appendChild(unRond);
}
for (var i = 0; i < 5; i++) {
unRond = document.createElement("Button");
unRond.draggable = true;
unRond.className = "rondCon";
unRond.id= "rondCon"+i;
Graph.appendChild(unRond);
}
}, |
Voici le code dans mounted
Code:
1 2 3 4 5 6
| mounted: function() {
this.PointdeRendu = this.fabriqueRond();
this.Objectif = this.fabriqueObjectif(); //Calls the method before page loads
} |
et voilà le code dans le template HTML v-drag permet de déplacer toute la ligne de bouton mais pas les bouton séparement..
Code:
1 2 3 4 5 6 7 8 9 10 11
| <div class="flex items-center justify-center w-full h-screen text-center" id="app">
<div id ="zonedeDrop" >
<div id="Graphique" v-drag="{ handle: '#rondIntro0'}" >
{{ PointdeRendu }}
</div>
</div>
</div> |
Je vous remerci d'avoir lu et je remercie tout ceux qui souhaite m'aider:zoubi: