diff --git a/content/dev/vuejs-appeler-une-methode-sur-un-composant-enfant.md b/content/dev/vuejs-appeler-une-methode-sur-un-composant-enfant.md
new file mode 100644
index 00000000..a9643a2a
--- /dev/null
+++ b/content/dev/vuejs-appeler-une-methode-sur-un-composant-enfant.md
@@ -0,0 +1,104 @@
+---
+type: "post"
+title: "Vue.js : Appeler une methode sur un composant enfant"
+date: "2020-08-12"
+publishdate: "2020-08-12"
+draft: false
+slug: "vuejs-appeler-une-methode-sur-un-composant-enfant"
+description: "Comment appleler une methode d'un composant enfant depuis son parent en Vue.js"
+
+thumbnail: "/images/posts/thumbnails/vuejs.jpg"
+header_img: "/images/posts/headers/vuejs.jpg"
+tags: ["Vuejs","Javascript"]
+categories: ["Dev", "Javascript"]
+
+author_username: "mcolin"
+---
+
+L'approche composant de [Vue.js](https://fr.vuejs.org/index.html) permet de disiviser votre interface en petits composants simples et réutilisables. Si cela permet effectivement de simplifier votre code, cela complique néanmoins la communication entre les différents parties de votre interface. Nous allons voir dans cet article comment un composant parent peut piloter composant enfant en appelant ces méthodes.
+
+
+
+Vous êtes surement déjà habituer à utiliser les canaux de communication classique de Vue.js pour faire communiquer vos composant entre eux, à savoir [les props](https://fr.vuejs.org/v2/guide/components-props.html) pour la données descendantes (parent vers enfant) et [les évennements](https://fr.vuejs.org/v2/guide/components.html#Envoyer-des-messages-aux-parents-avec-les-evenements) pour les données montantes (enfant vers parent).
+
+Si les événements sont très pratiques pour appeler une méthode d'un composant en réagissant à un événement lancé par un composant enfant, il n'est pas toujours simple d'utiliser les props pour piloter un composant enfant.
+
+Il est parfois plus simple **d'appeler une méthode d'un composant enfant directement depuis son parent**.
+
+{{< highlight html >}}
+
+{{< /highlight >}}
+
+Pour cela, il faut que votre composant enfant dispose de l'attribut `ref` avec une valeur unique dans le composant parent.
+
+{{< highlight html >}}
+
+
+
+
+
+
+
+{{< /highlight >}}
+
+Vous pouvez ensuite accéder à votre composant enfant avec `$refs.foobar` et appeler dessus directement ses méthodes.
+
+Vous pouvez le faire soit dans le code du composant :
+
+{{< highlight html >}}
+
+
+
+
+
+
+
+{{< /highlight >}}
+
+Soit directement dans le template :
+
+{{< highlight html >}}
+
+
+
+