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} />