VueJS - composante Swap sur cliquez sur
Dans mon application j'ai beaucoup de boutons. Lorsque j'appuie sur le bouton, je voudrais charger un modèle (qui remplace le bouton sélectionné):
Modèles:
Vue.component('component-1', {...});
Vue.component('component-2', {...});
Boutons:
<div id="toReplace">
<button>Button1</button>
<button>Button2</button>
</div>
Dans ce cas, lorsque j'appuie sur Button1
le contenu de la div toReplace
devrait être component-1
.
Bien sûr, chaque composant doit avoir un bouton "fermer" qui affiche les boutons (en bref, la div toReplace
) sur la presse.
OriginalL'auteur Mistre83 | 2016-09-08
Vous devez vous connecter pour publier un commentaire.
Vous devez lier une variable à
:is
de la propriété. Et le changement de cette variable sur le bouton cliquez sur. Aussi, vous aurez besoin de les combiner avec desv-show
condition. Comme:Voici un exemple rapide:
http://jsbin.com/miwuduliyu/edit?html,js,console,sortie
De transmettre aussi dynamique des accessoires, tu dois utiliser
v-bind
sans argument, la preuve avec un objet de la prop noms et les valeurs.OriginalL'auteur GONG