Breadcrumbs 面包屑路径 APP
该方法或组件支持移动端小程序调用
PC
该方法或组件支持桌面端小程序调用

面包屑路径,可用于显示文件路径、页面路由路径等。

引入方式

数字生活小程序工程中,不需要 import,直接使用组件标签即可。

import { Breadcrumbs } from '@21cnfe/vui'
Vue.component('Breadcrumbs', Breadcrumbs)

代码演示

基本用法 在 :pathes 中传入路径数组,@pathClick用于处理路径点击
<template>
<div>
<div class="demoName">
<a class="icon" @click="$router.push({path:'/'})"></a>
<div class="comp-title">button</div>
</div>
<h3>使用方法</h3>
<p>基本用法</p>
<Breadcrumbs :pathes="pathes" @pathClick="pathClick" />
<WhiteSpace />
<p>自定义面包屑分隔符号</p>
<Breadcrumbs :pathes="pathes" devideIcon="❭" @pathClick="pathClick" />
<WhiteSpace />
<p>路径超出可左右滑动</p>
<Breadcrumbs :pathes="pathes2" @pathClick="pathClick" />
<WhiteSpace />
<p>取消自动滑动到最后</p>
<Breadcrumbs :pathes="pathes2" :scrollToEnd="false" @pathClick="pathClick" />
<p>深色模式</p>
<Breadcrumbs :pathes="pathes2" :scrollToEnd="false" @pathClick="pathClick" mode='dark' />
</div>
</template>
<script>
export default {
name: 'breadcrumbsExample',
data () {
return {
pathes: [
{name: 'Folder 1', id: '0'},
{name: 'Folder 2', id: '1'},
{name: 'Folder 3', id: '2'},
{name: 'Folder 4', id: '3'}
],
pathes2: [
{name: 'Department 1', id: '0'},
{name: 'Department 2', id: '1'},
{name: 'Department 3', id: '2'},
{name: 'Department 4', id: '3'},
{name: 'Department 5555555555555', id: '5'},
{name: 'Department 6666666666666', id: '6'}
]
}
},
methods: {
pathClick(path) {
alert(path.name)
}
}
}
</script>

API

属性 说明 类型 默认值
pathes 路径数组 Array(必需) []
mode 显示模式 String '' 浅色模式, dark 为深色模式
scrollToEnd 超出是是否自动滚动到最后 Boolean true
devideIcon 自定义分隔符 String /

Event

事件名称 说明 回调参数
pathClick 路径点击事件处理 path
  1. 1. Breadcrumbs 面包屑路径 APP 该方法或组件支持移动端小程序调用 PC 该方法或组件支持桌面端小程序调用
    1. 1.1. 引入方式
    2. 1.2. 代码演示
    3. 1.3. API
    4. 1.4. Event