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 {
3636 super . disposeNativeView ( ) ;
3737 ( this as TabContentItemDefinition ) . canBeLoaded = false ;
3838 }
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+ }
3957}
You can’t perform that action at this time.
0 commit comments