真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ES6下子組件調(diào)用父組件的方法(推薦)

出于某些目的,最近又開(kāi)始研究起了RN,看著教程一步步的學(xué)習(xí),在最近卻是碰到了一個(gè)問(wèn)題,那就是父子組件的方法調(diào)用的問(wèn)題。

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供巴林右旗網(wǎng)站建設(shè)、巴林右旗做網(wǎng)站、巴林右旗網(wǎng)站設(shè)計(jì)、巴林右旗網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、巴林右旗企業(yè)網(wǎng)站模板建站服務(wù),十年巴林右旗做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

這個(gè)問(wèn)題我百度了很久,JS的ES6語(yǔ)法下,用class創(chuàng)建組件,子組件調(diào)用父組件方法模擬器不斷報(bào)錯(cuò)。

因?yàn)槲铱吹囊曨l是基于es5的語(yǔ)法來(lái)實(shí)現(xiàn)的代碼,所以語(yǔ)法有些不同。

es5的語(yǔ)法下,方法的this都是RN已經(jīng)幫我們處理好了的,所以按照視頻中的示例是可以達(dá)成效果的,但是es6貌似是要自己寫(xiě)的。。

具體的寫(xiě)法就是在constructor中添加 this.xxxxx = this.xxxxx.bind(this);

或者在子組件綁定的時(shí)候就寫(xiě)this.xxxxx.bind(this) .

這里就不多講了,下面上代碼,以供需要的人參考。

export default class TestPrj extends Component {
    constructor(props){
      super(props);
      this.timesReset = this.timesReset.bind(this);
      this.state = {timex:2};
    }
    timesReset(){
      this.setState({
        timex:0
      });
    }
    render() {
      return(
        
          
          //或者
        
      );
    }
  }
 class Son extends Component{
  
  constructor(props){
    super(props);
    this.state = {times:this.props.timex};
  }
  componentWillReceiveProps(props){
    console.log(this.props);
    this.setState({
      times:props.timex
    })
  }
  timesReset(){
    this.props.timesReset();
  }
  render(){
    return(
    
      
      兒子:雖然你揍了我 {this.state.times} 次,但是我 永 不 屈 服?。?      
      
        爹,再給你兒子一次機(jī)會(huì)!!
      
    
    );
  }
}

以上這篇ES6下子組件調(diào)用父組件的方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站題目:ES6下子組件調(diào)用父組件的方法(推薦)
網(wǎng)頁(yè)URL:http://weahome.cn/article/pchhge.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部