在react-native中,我有:
com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException: There is no ACTIVE Load Balancer named ...
我有一个Warning: Failed prop type: Invalid prop `value` of type `number` supplied to `TextInput`, expected `string`.
,它是数字值。
我在postalCode
上设置了keyboardType="numeric"
,但是在ios / android / web上仍然出现此错误。
我该如何解决?
答案 0 :(得分:1)
只需将您的数字转换为字符串
<TextInput value={postalCode.toString()} ...
答案 1 :(得分:1)
将keyboardType
更改为numeric
并不能使您的TextInput
仅接受数字,它只会更改移动设备上键盘的布局。使用keyboardType=numeric
时,您的键盘将只具有数字以使用户更容易键入数字,这是UX的事情,但不能使您的TextInput
成为数字类型,这就是为什么您看到此警告的原因