ant-design-vue/components/breadcrumb/demo/router.md

1.0 KiB

#### vue-router 和 `vue-router` 进行结合使用。 #### Vue Router Integration Used together with `vue-router`
<template>
<div>
  <a-breadcrumb :routes="routes">
    <template slot="itemRender" slot-scope="{route, params, routes, paths}">
      <span v-if="routes.indexOf(route) === routes.length - 1">
        {{route.breadcrumbName}}
      </span>
      <router-link v-else :to="`${basePath}/${paths.join('/')}`">
        {{route.breadcrumbName}}
      </router-link>
    </template>
  </a-breadcrumb>
  <br/>
  {{$route.path}}
</div>
</template>
<script>
  export default {
    data(){
      const { lang } = this.$route.params
      return {
        basePath: `/${lang}/components/breadcrumb`,
        routes: [{
          path: 'index',
          breadcrumbName: '首页'
        }, {
          path: 'first',
          breadcrumbName: '一级面包屑'
        }, {
          path: 'second',
          breadcrumbName: '当前页面'
        }],
      }
    },
  }
</script>