w komponentach Vue.js mogą komunikować się ze sobą za pomocą props lub events. Wszystko zależy od relacji między Twoimi komponentami.
Weźmy ten mały przykład:
<template>
<h2>Parent Component</h2>
<child-component></child-component>
</template>
Aby wysłać informację od rodzica do dziecka, trzeba będzie użyć rekwizyty:
<template>
<h2>Parent Component</h2>
<child-component :propsName="example"></child-component>
</template>
<script>
export default {
data(){
return{
example: 'Send this variable to the child'
}
}
}
</script>
Aby wysłać informację od dziecka do rodzica, Będziesz musiał użyć zdarzeń:
Dziecko Komponent
<script>
...
this.$emit('example', this.variable);
</script>
nadrzędna Komponent
<template>
<h2>Parent Component</h2>
<child-component @example="methodName"></child-component>
</template>
<script>
export default {
methods: {
methodName(variable){
...
}
}
}
</script>
Sprawdź dokumentację vue.js uzyskać więcej informacji na ten temat. To jest bardzo krótkie wprowadzenie.
Czy przeczytałeś sekcję Vue guid na [zarządzanie stanem] (https://vuejs.org/guide/state-management.html)? – PatrickSteele
Jeszcze nie, ale wygląda na to, czego potrzebuję. Zgadnij, co się dzieje, gdy masz ochotę zacząć się rozwijać, zanim skończysz czytać całą dokumentację. – daniels
Cześć! Jeśli znalazłeś moją odpowiedź dokładną (i pomocną), proszę [zaakceptuj to] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –