2019-06-09 面包屑

<style rel="stylesheet/scss" lang="scss" scoped>

.app-levelbar.el-breadcrumb {

display:inline-block;

    font-size:12px;

    line-height:50px;

    margin-left:10px;

    .no-redirect {

color:#97a8be;

        cursor:text;

    }

}

<el-breadcrumb class="app-levelbar" separator="/">

    <el-breadcrumb-item v-for="(item,index) inlevelList" :key="item.path">

        <router-link v-if='item.redirect==="noredirect"||index==levelList.length-1' to="" class="no-redirect">{{item.name}}

        <router-link v-else :to="item.redirect||item.path">{{item.name}}

export default {

created() {

this.getBreadcrumb()

},

        data() {

return {

levelList:null

            }

},

        methods: {

getBreadcrumb() {

let matched =this.$route.matched.filter(item => item.name)

const first = matched[0]

if (first && (first.name !=='Home' || first.path !=='')) {

matched = [{

name:'Home',

                        path:'/'

                    }].concat(matched)

}

this.levelList = matched

}

},

        watch: {

$route() {

this.getBreadcrumb()

}

}

}




https://segmentfault.com/q/1010000010542976?sort=created





最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容