国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

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

2024-05-06 15:21:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

這個(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貌似是要自己寫的。。

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

或者在子組件綁定的時(shí)候就寫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(        <View style={styles.container}>          <Son ref="Son1" timex={this.state.timex} timesReset={this.timesReset}/>          //或者<Son ref="Son1" timex={this.state.timex} timesReset={this.timesReset.bind(this)}/>        </View>      );    }  } 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(    <View style={styles.container}>      <Text style={styles.instructions}>      兒子:雖然你揍了我 {this.state.times} 次,但是我 永 不 屈 服!!      </Text>      <TouchableHighlight style={styles.btn} underlayColor={'pink'} onPress={this.timesReset.bind(this)}>        <Text style={{textAlign:'center'}}>爹,再給你兒子一次機(jī)會(huì)!!</Text>      </TouchableHighlight>    </View>    );  }}

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 苍南县| 金溪县| 津市市| 布尔津县| 库车县| 赣州市| 贵港市| 鄯善县| 巴林右旗| 鹿泉市| 离岛区| 义马市| 固安县| 江油市| 双辽市| 吉安市| 海城市| 福州市| 同心县| 乡宁县| 津南区| 祁阳县| 保山市| 澜沧| 正镶白旗| 济阳县| 永泰县| 安康市| 江安县| 芜湖县| 清丰县| 普格县| 宁安市| 微博| 九江县| 清镇市| 保靖县| 荥经县| 上饶县| 台中市| 和硕县|