2016-08-22 32 views

回答

0

FirstPageComponent.js

pressBtn() { 
    let _this = this; 
    const { navigator } = this.props; 
    if (navigator) { 
     navigator.push({ 
     name: 'SecondPageComponent', 
     component: SecondPageComponent, 
     title: 'page2', 
     params: { 
      name: 'glm', 
      getFeedBack: function(text) { 
      _this.setState({feedback: text}); 
      } 
     } 
     }); 
    } 
    } 

SecondPageComponent.js:

pressBtn() { 
    const { navigator } = this.props; 
    if (navigator) { 
     this.props.getFeedBack('Im fine'); 
     navigator.pop(); 
    } 
    } 

通話getFeedBack當你彈出第二頁中,getFeedBack將改變第一頁的狀態,那麼第一頁將重新渲染。

相關問題