No entiendo cuándo debería usarse this.$root.$on('text', this.method);}, y qué significa $root y $on
también su diferencia con this.$root.$emit no está claro para mí
$root es su aplicación vue. $on son sus oyentes de eventos. $emit es el método emisor de eventos
entonces, si define this.$root.$on('foo' (arg)=>console.log(arg)) y luego emite this.$root.$emit('foo', 'emitted event foo')
la consola imprimirá emitted event foo