Comment accéder à un enfant de la méthode de la mère dans vue.js

J'ai deux composants imbriqués, ce est la bonne façon de l'accès à l'enfant des méthodes de la mère ?

this.$children[0].myMethod() semble faire l'affaire, mais il est assez laid, n'est-ce pas, que peut-être une meilleure façon:

<script>
import child from './my-child'

export default {
  components: {
   child
  },
  mounted () {
    this.$children[0].myMethod()
  }
}
</script>
Tout d'abord, demandez-vous avez-vous vraiment besoin de. Si votre état de la page est dans un magasin, comme il se doit, il n'est pas nécessaire pour la communication parent-enfant.
L'état est différente des événements. C'est précisément à propos du déclenchement de l'enfant les événements du parent. Vous pouvez aussi faire ce que vous seriez à l'aide de Vuex par le passage d'un accessoire en aval, mais cela nécessite que l'enfant composant montres de la prop/store pour les changements de sorte que vous émuler RPC avec les modifications de données qui est tout simplement faux quand tout ce que vous voulez, c'est de déclencher une action dans le composant.
...ou, plus simplement. Cette question pourrait être reformulée comme "Où sont les pédales sur cette belle ferrari je viens de télécharger?" À laquelle la seule réponse sensée est *Vous ne pédale pas une ferrari" 🙂
Oh, c'est gentil. Rabaisser enveloppé comme des conseils, comment très. Je vois que vous aimez aussi en supposant que des trucs sur les gens. Malheureusement, vous n'êtes toujours pas d'offrir quelque chose qui serait de l'affichage réel de l'expérience dans l'abstraction, ni la mise en œuvre de la gestion des événements dans ce contexte. Qui est dans le cas général stil une part à l'état. Les événements peuvent être éphémère, et totalement orthogonal à l'état, et, à cet effet, il est encore totalement hors de propos où l'état est et comment elle est traitée.

OriginalL'auteur al3x | 2016-12-04