Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

enn-breadcrumb-vue3

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enn-breadcrumb-vue3

enn-breadcrumb-vue3

  • 0.0.1
  • latest
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Breadcrumb-Vue3

公共基础组件 面包屑组件 for Vue3

示例

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

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

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

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

Keywords

FAQs

Package last updated on 30 Jun 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc