为什么占位符文本没有在 react-native 中显示 textInput 字段?

Emo*_*mon 3 react-native

我想创建一个文本输入字段,其中占位符文本将在 react-native 中显示“输入您的数字”,现在的问题是,在我按下键盘上的任意键之前,占位符文本不会显示。如果我详细说明然后当我运行应用程序占位符文本是空的,如果我点击文本输入字段然后键盘出现。现在,如果我按任何数字,那么它会完美地显示这些数字,如果我按十字按钮并删除我仅在占位符文本显示时输入的所有数字。我是 react-native 的新手,所以如果有人知道这个问题,请在回答之前解释一下,因为到目前为止我还没有关于这个问题的任何细节。到目前为止我所做的。

<TextInput style={styles.textField} placeholder="Enter your digit" placeholderTextColor= 'red' keyboardType= 'numeric'> </TextInput>

Val*_*aXD 7

我认为这是因为 textinput 在他的 value 属性中有一些值,您可以尝试使用value=''吗?

 <TextInput 
  style={styles.textField} 
  placeholder="Enter your digit" 
  placeholderTextColor= 'red' 
  value=''
  keyboardType= 'numeric' />
Run Code Online (Sandbox Code Playgroud)

如果可行,请尝试使用诸如 this.state.text 之类的状态值,并将初始值设为 null 或 ''(空字符串)