2.0.0 • Published 1 year ago
vue-permission-breads v2.0.0
面包屑组件(vue2版)
vue3版本 | vue2版本
安装
npm i vue-permission-breads
// 需要安装前置依赖组件,已安装请忽略
npm i vue-router@3.x
// 开启国际化需要安装组件,已安装请忽略
npm i vue-i18n
使用
import vuePermissionBreads from 'vue-permission-breads';
Vue.use(vuePermissionBreads);
0. 组件说明
①. 依赖组件
- vue-router
②. 支持扩展
- i18n
- iconfont(class形式)
1. 修改之前路由的meta属性(展示属性全靠meta控制)
title:''
:面包屑的标题内容hideBackBtn:''
:隐藏后退按钮,只有true才隐藏parents:['a']
:平级路由变为父子级,从第一个未改变的路由name按顺序添加,例如详情页需要添加一个列表页(列表页是正常路由结构)即可 从展示的页面开始,按照层级依次push对应的出自己外的隐藏页面的namereplaceIndex: true
:面包屑上隐藏自己,只有true才会隐藏,建议顺便隐藏返回按钮
2. 参数
root-name
:从根目录开始,到业务菜单的name集合-->Array;非必传;默认"main",取根目录下main的所有菜单i18n
:标题开启国际化-->Boolean;非必传;默认falsecname
:自定义class-->String;非必传;默认'extra'my-position
:替换我的位置,可使用i18n-->String;非必传;默认'我的位置'back-name
:替换返回,可使用i18n-->String;非必传;默认'返回'iconfont
:图标开启iconfont格式-->Boolean;非必传;默认false// 未开启 icon:"tuihuobaozhang" -->icon:"tuihuobaozhang" // 开启后的变化 icon:"tuihuobaozhang" -->icon:"iconfont icon-tuihuobaozhang"
back-icon
:返回图标的class-->String;非必传;默认''back-icon-position
:返回图标相对返回的位置-->String;非必传;'默认'left'left / right
3. 自定义class(demo)
@primary_color: #f49900; // 激活颜色 @breads_height: 33px; // 面包屑高度 @breads_background:#fff; // 面包屑背景色 @breads_position_color:#000; // 我的位置颜色 @breads_normal_color:#8998a6; // 面包屑颜色 @breads_back_color:#000; // 返回颜色 .vue-permission-breads.extra { height: @breads_height; line-height: @breads_height; background: @breads_background; color: @breads_position_color; ul{ li{ color: @breads_normal_color; &.active{ color: @primary_color; } } } .back{ p{ color: @breads_back_color; i{ font-size: 15px; } } } }
1.3.1
1 year ago
2.0.0
1 year ago
1.3.0
3 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago