<template> <nav class="breadcrumb is-centered has-background-danger-light is-fixed-top" aria-label="breadcrumbs" v-show="visible"> <ul class="mt-4"> <li v-for="(miga, i) in migas" :key="i" :class="{'is-active': i == migaActiva}"> <a :href="miga.href" v-text="miga.nombre" :class="{'has-text-danger': i != migaActiva}"></a> </li> </ul> </nav> </template> <script> export default { data() { return { migas: [] } }, computed: { visible: function() { return this.migas.length > 0 }, migaActiva: function() { return this.migas.length-1 } }, mounted() { Event.$on('migas-setear-como-inicio', (miga) => { this.migas = []; this.migas.push(miga); }); Event.$on('migas-agregar', (miga) => { this.migas.push(miga); }); Event.$on('migas-reset', () => { this.migas = []; }); Event.$on('migas-pop', () => { this.migas.pop(); }); } } </script> <style> nav.breadcrumb.is-fixed-top { position: fixed; left: 0; right: 0; top: 3.25rem; height: 2.75rem; z-index: 5; } </style>