太上老俊

RN中的onChangeText

在RN学习中,按照一本书中案例书写TextInput框,

书中给了两种写法

写法1:

<TextInput style={styles.pswInputStyle} placeholder='请输入密码' password={true}
          onChangeText={(newText) => this.updatePws(newText)} />

写法2:

<TextInput style={styles.pswInputStyle} placeholder='请输入密码' password={true}
          onChangeText={this.updatePws} />

然而在unpatePws方法中:

  updatePws(_psw){  
    this.setState(() => {return {phonePsw:_psw}});
  };

方法1执行正确,方法2执行结果显示updatePws方法中的this.setState不是function,而是一个undefined,故知方法2执行后this指向已经不是组件本身了。

该问题待解,记录,2016.11.16

posted on 2016-11-16 22:56  太上老俊  阅读(941)  评论(0编辑  收藏  举报

导航