File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
src/core-tabs/tab-content-item Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -36,4 +36,22 @@ export class TabContentItem extends TabContentItemBase {
36
36
super . disposeNativeView ( ) ;
37
37
( this as TabContentItemDefinition ) . canBeLoaded = false ;
38
38
}
39
+
40
+ _getChildFragmentManager ( ) {
41
+ const tabView = this . parent as View ;
42
+ let tabFragment = null ;
43
+ const fragmentManager = tabView . _getFragmentManager ( ) ;
44
+ const fragments = fragmentManager . getFragments ( ) . toArray ( ) ;
45
+ for ( let i = 0 ; i < fragments . length ; i ++ ) {
46
+ // ensure index AND owner for when 2 tabviews are in the same page
47
+ if ( fragments [ i ] . index === this . index && fragments [ i ] . owner === tabView ) {
48
+ tabFragment = fragments [ i ] ;
49
+ break ;
50
+ }
51
+ }
52
+ if ( ! tabFragment ) {
53
+ return fragmentManager ;
54
+ }
55
+ return tabFragment . getChildFragmentManager ( ) ;
56
+ }
39
57
}
You can’t perform that action at this time.
0 commit comments