0.0.10 • Published 2 years ago

enn-breadcrumb v0.0.10

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Breadcrumb

公共基础组件 面包屑组件

示例

<template>
  <div>
    <Breadcrumb :breadcrumbs="breadcrumbs" />
  </div>
</template>

<script>
import Breadcrumb from 'enn-breadcrumb';

export default {
  components: {
    Breadcrumb,
  },
  data() {
    return {
      breadcrumbs: [
        {
          name: 'test',
          label: 'test',
        },
      ],
    };
  },
}
</script>

API

Breadcrumb Attributes

参数类型必填默认值说明
breadcrumbsArray{ label: '首页' }面包屑的数据
homestring\Boolean\Object\Array'/'首页跳转的 name,传 false 表示不需要 首页
useHistorybooleanfalse使用 history API 跳转首页的链接
Tips
  • useHistory 主要用于微应用跳转至对应的首页
  • home Object 和 Array 参数和 breadcrumbs 一样

breadcrumbs Attributes

参数类型必填默认值说明
labelstring-面包屑项显示的文案
tostring-路由跳转对象,同 vue-router 的 to
namestring-路由跳转 name
hrefstring-使用 history 进行路由跳转
handlerFunction-自定义点击事件的处理函数
queryObject-路由跳转的参数
Tips
  • 其中 to 的优先级更高,设置了 to 之后将不读取 name 和 query。
  • query 使用 this.$route.query 获取,或直接从 url 中的 search 获取。

配置函数

用于统一修改默认值,避免重复配置

事件名称参数说明
setDefaultHomehome 参数的默认值统一配置默认的 home
setDefaultUseHistoryuseHistory 参数的默认值统一配置默认的 useHistory

示例

query

<Breadcrumb
  :breadcrumbs="[
    {
      label: '列表',
      name: 'list'
    },
    {
      label: '详情',
      name: 'detail',
      query: { id: 10 }, // query 使用 this.$route.query 获取,或直接从 url 中的 search 获取。
    },
    {
      label: '编辑',
    }
  ]"
/>

不显示首页

<Breadcrumb :home="false" />

统一设置首页配置

  • 一般放置于 main.js
import { setDefaultHome } from 'enn-breadcrumb';
setDefaultHome(false);

返回 PageHeader

<template>
  <div>
    <PageHeader :back="goBack" />
  </div>
</template>

<script>
import { PageHeader } from 'enn-breadcrumb';

export default {
  components: {
    PageHeader,
  },
  methods: {
    goBack() {
      this.$router.go(-1)
    }
  }
}
</script>

PageHeader Attributes

参数类型必填默认值说明
backObject, Function, String-点击回调
titleString返回显示文字
  • 接受一个back回调,如果back是函数,直接调用
  • 如果是字符串,且this上挂载了$router,将会把字符串作为router的name进行跳转
  • 以上两条都不符合,则进行window的路由跳转,接受一个对象(包含name、herf、query参数)
0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago