Skip to content

Commit 80d132d

Browse files
author
Lison
authored
Merge pull request #1066 from iview/2.0
2.0
2 parents 36a0462 + e2c0b12 commit 80d132d

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

Diff for: src/libs/util.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const getBreadCrumbList = (route, homeRoute) => {
5757
let routeMetched = route.matched
5858
if (routeMetched.some(item => item.name === homeRoute.name)) return [homeItem]
5959
let res = routeMetched.filter(item => {
60-
return item.meta === undefined || !item.meta.hide
60+
return item.meta === undefined || !item.meta.hideInBread
6161
}).map(item => {
6262
let meta = {...item.meta}
6363
if (meta.title && typeof meta.title === 'function') meta.title = meta.title(route)
@@ -89,6 +89,7 @@ export const getRouteTitleHandled = (route) => {
8989

9090
export const showTitle = (item, vm) => {
9191
let title = item.meta.title
92+
if (!title) return
9293
if (vm.$config.useI18n) {
9394
if (title.includes('{{') && title.includes('}}') && vm.$config.useI18n) title = title.replace(/({{[\s\S]+?}})/, (m, str) => str.replace(/{{([\s\S]*)}}/, (m, _) => vm.$t(_.trim())))
9495
else title = vm.$t(item.name)

Diff for: src/router/routers.js

+9-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import parentView from '@/components/parent-view'
88
* 显示在侧边栏、面包屑和标签栏的文字
99
* 使用'{{ 多语言字段 }}'形式结合多语言使用,例子看多语言的路由配置;
1010
* 可以传入一个回调函数,参数是当前路由对象,例子看动态路由和带参路由
11+
* hideInBread: (false) 设为true后此级路由将不会出现在面包屑中,示例看QQ群路由配置
1112
* hideInMenu: (false) 设为true后在左侧菜单不会显示该页面选项
1213
* notCache: (false) 设为true后页面不会缓存
1314
* access: (null) 可访问该页面的权限数组,当前路由设置的权限会影响子路由
@@ -62,6 +63,9 @@ export default [
6263
path: '/join',
6364
name: 'join',
6465
component: Main,
66+
meta: {
67+
hideInBread: true
68+
},
6569
children: [
6670
{
6771
path: 'join_page',
@@ -210,7 +214,7 @@ export default [
210214
path: '/tools_methods',
211215
name: 'tools_methods',
212216
meta: {
213-
hide: true
217+
hideInBread: true
214218
},
215219
component: Main,
216220
children: [
@@ -230,7 +234,7 @@ export default [
230234
path: '/i18n',
231235
name: 'i18n',
232236
meta: {
233-
hide: true
237+
hideInBread: true
234238
},
235239
component: Main,
236240
children: [
@@ -249,7 +253,7 @@ export default [
249253
path: '/error_store',
250254
name: 'error_store',
251255
meta: {
252-
hide: true
256+
hideInBread: true
253257
},
254258
component: Main,
255259
children: [
@@ -268,7 +272,7 @@ export default [
268272
path: '/error_logger',
269273
name: 'error_logger',
270274
meta: {
271-
hide: true,
275+
hideInBread: true,
272276
hideInMenu: true
273277
},
274278
component: Main,
@@ -288,7 +292,7 @@ export default [
288292
path: '/directive',
289293
name: 'directive',
290294
meta: {
291-
hide: true
295+
hideInBread: true
292296
},
293297
component: Main,
294298
children: [

0 commit comments

Comments
 (0)