vue2-breadcrumbs
Version:
Breadcrumbs for vue.js fork from samturrell/vue-breadcrumbs
6 lines • 849 B
JavaScript
/*!
* vue-breadcrumbs v0.3.1
* (c) 2016 Sam Turrell
* Released under the MIT License.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.VueBreadcrumbs=t()}(this,function(){"use strict";function e(e){arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.defineProperties(e.prototype,{$breadcrumbs:{get:function(){for(var e=[],t=0;t<this.$route.matched.length;t++)this.$route.matched[t].meta&&this.$route.matched[t].meta.breadcrumb&&e.push(this.$route.matched[t]);return e}}}),e.component("breadcrumbs",{template:'<nav class="breadcrumbs" v-if="$breadcrumbs.length"> <ul> <li v-for="(crumb, i) in $breadcrumbs"> <router-link :to=" { path: crumb.path }">{{ crumb.meta.breadcrumb }}</router-link> </li> </ul> </nav>'})}return e.version="0.3.1",e});