1
<TextInput
    style={styles.input}
    onChangeText={(text) => onChangeNumber2(text)}
    value={number2}
    keyboardType="numeric"
  />

图片 我动态映射了这个文本框..当我改变一个文本框的值时,它改变了所有文本框

4

1 回答 1

0

您正在使用受控的 TextInput,请尝试删除 value 道具或为列表中的每个项目使用唯一的 value 道具,同时在映射此组件时不要忘记添加唯一的 key 道具。

<TextInput
    style={styles.input}
    onChangeText={(text) => onChangeNumber2(text)}
    value={number2}
    keyboardType="numeric"
  />

您可以在下面的链接中阅读有关受控输入的更多信息

https://reactnative.dev/docs/handling-text-input

https://goshakkk.name/受控-vs-uncontrolled-inputs-react/

于 2021-04-12T12:47:11.913 回答