File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,12 @@ var ScrollableTabView = React.createClass({
3737 } ;
3838 } ,
3939
40+ componentWillReceiveProps ( props ) {
41+ if ( props . initialPage !== this . state . currentPage ) {
42+ this . goToPage ( props . initialPage ) ;
43+ }
44+ } ,
45+
4046 goToPage ( pageNumber ) {
4147 this . props . onChangeTab && this . props . onChangeTab ( {
4248 i : pageNumber , ref : this . props . children [ pageNumber ]
@@ -115,7 +121,11 @@ var ScrollableTabView = React.createClass({
115121 if ( typeof currentPage === 'object' ) {
116122 currentPage = currentPage . nativeEvent . position ;
117123 }
118- this . setState ( { currentPage} ) ;
124+ this . setState ( { currentPage} , function ( ) {
125+ onChangeTab && onChangeTab ( {
126+ i : currentPage
127+ } ) ;
128+ } ) ;
119129 } ,
120130
121131 _updateScrollValue ( value ) {
You can’t perform that action at this time.
0 commit comments