Przeszedłem przez sekcję zdarzeń vue.js poświęconą zdarzeniom, ale zdaje się podawać tylko przykłady tego, jak słuchać zdarzeń za pomocą polecenia vm. $ on handler within html. Między tym a nowymi zmianami w wersji 2.0 nie jestem pewien, jak po prostu przesłać zdarzenie z elementu potomnego -> nadrzędnego.
Muszę transmitować wydarzenie, ponieważ po otrzymaniu rodzica chcę go nadać innemu dziecku.
używam pojedynczych elementów strony, to jest moja konfiguracja:
// parent
export default {
mounted: function() {
this.$on('myEvent', function (msg) {
console.log('caught in parent', msg)
});
},
components: {
'child': child,
},
}
// child
this.$emit('myEvent', true)
Jak mogę otrzymać to zdarzenie na VM dominującej proszę? Uwaga, nie chcę używać $ on w html. Chcę, aby logika odbioru zdarzenia była w vm, gdzie powinna być.
Dzięki,
Dobrze, poszedłem do autobusu, który wydaje się najsmaczniejszym rozwiązaniem. Dzięki za wskazówkę, wiem, że doktorzy wspominają o autobusie, ale myślałem, że mogę uciec bez potrzeby. – rix
Rozwiąż go, używając tego. $ Praent. $ Emituje dane od dziecka do rodzica. Dzięki – liyj144
Nie mogę sobie przypomnieć, jak wywołać metodę macierzystą z func, gdzie jest "Do stuff". Wydaje się, że kontekst instancji magistrali: / –