如何在反应本机中找到状态中的变量长度


this.state = {
  phone: ''
};

我想在更改时找到状态中的 phone 变量的长度,以便如果长度为 10,我可以执行操作。

另外,如果可能的话,您能否告诉我如何在 react native 中以编程方式启用和禁用本机基础按钮。

我是反应原生的初学者

获取字符串的长度

如果电话号码保存为字符串,则非常容易。你可以做

let phoneNumberLength = this.state.phone.length

然后你可以在 if 语句中使用它

if (phoneNumberLength === 10) {
  // do something here
}

原生基地

nativebase 中的 Button 组件有一个禁用的道具,您可以使用它。 http://docs.nativebase.io/Components.html#button-disabled-headref

您可以在状态中设置一个值来控制是否禁用按钮。 调用this.state({buttonDisabled: true})将禁用该按钮

this.state {
  buttonDisabled: false
}
<Button disabled={this.state.buttonDisabled} />

相关内容

  • 没有找到相关文章

最新更新