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