@@ -116,6 +116,10 @@ export const pageContainerProps = {
116
116
type : Boolean ,
117
117
default : ( ) => undefined ,
118
118
} , //PropTypes.looseBool,
119
+ breadcrumb : {
120
+ type : Boolean ,
121
+ default : ( ) => undefined ,
122
+ } ,
119
123
} ;
120
124
121
125
export type PageContainerProps = Partial < ExtractPropTypes < typeof pageContainerProps > > ;
@@ -182,6 +186,7 @@ const ProPageHeader: FunctionalComponent<PageContainerProps & { prefixedClassNam
182
186
title,
183
187
tabList,
184
188
tabActiveKey,
189
+ breadcrumb,
185
190
content,
186
191
pageHeaderRender,
187
192
header,
@@ -191,7 +196,6 @@ const ProPageHeader: FunctionalComponent<PageContainerProps & { prefixedClassNam
191
196
fixedHeader : _ ,
192
197
...restProps
193
198
} = props ;
194
- const value = useRouteContext ( ) ;
195
199
196
200
if ( pageHeaderRender === false ) {
197
201
return null ;
@@ -200,25 +204,26 @@ const ProPageHeader: FunctionalComponent<PageContainerProps & { prefixedClassNam
200
204
return pageHeaderRender ( { ...props } ) ;
201
205
}
202
206
203
- let pageHeaderTitle = title ;
204
- if ( ! title && title !== false ) {
205
- pageHeaderTitle = value . title ;
206
- }
207
+ const pageHeaderTitle = title !== false ? title : undefined ;
207
208
208
- const unrefBreadcrumb = unref ( value . breadcrumb || { } ) ;
209
- const breadcrumb = restProps . breadcrumb || {
210
- ...unrefBreadcrumb ,
211
- routes : unrefBreadcrumb . routes ,
212
- itemRender : unrefBreadcrumb . itemRender ,
213
- } ;
209
+ let pageHeaderBreadcrumb = { } ;
210
+ if ( breadcrumb !== false ) {
211
+ const value = useRouteContext ( ) ;
212
+ const unrefBreadcrumb = unref ( value . breadcrumb || { } ) ;
213
+ pageHeaderBreadcrumb = {
214
+ ...unrefBreadcrumb ,
215
+ routes : unrefBreadcrumb . routes ,
216
+ itemRender : unrefBreadcrumb . itemRender ,
217
+ } ;
218
+ }
214
219
215
220
return (
216
221
< div class = { `${ prefixedClassName } -wrap` } >
217
222
< PageHeader
218
223
{ ...restProps }
219
224
// {...value}
220
225
title = { pageHeaderTitle }
221
- breadcrumb = { breadcrumb }
226
+ breadcrumb = { pageHeaderBreadcrumb }
222
227
footer = { renderFooter ( {
223
228
...restProps ,
224
229
tabList,
0 commit comments