react-native - 无法在 React Native TextInput 组件中输入任何内容

标签 react-native react-native-android

我是 native react 的新手。我正在做一个简单的工资计算器组件来练习。我有两个 TextInput 组件,但我似乎无法在其中输入任何内容。这是我的组件的代码:

class SueldoCalc extends Component {
  constructor(props)
  {
     super(props);
  }

 calcSalario()
 {
   console.log("Calculating");
 }

render() 
{
return (
  <View>
      <Text>Entre las horas trabajadas:</Text>
      <TextInput />
      <Text>Entre el rate por hora:</Text>
      <TextInput />
      <TouchableHighlight onPress={this.calcSalario}>
        <Text>Calcular salario...</Text>
      </TouchableHighlight>
  </View>
);

}

}

我尝试订阅 onTextChange 事件,但没有。这太基本了,我在那里找不到任何东西。请帮忙!我在 Android Simulator for Visual Studio 上运行该应用程序。

最佳答案

我在 Android 和 IOS 中都遇到了同样的问题。当我设置宽度和高度如下(注意宽度和高度都必须设置)后,问题解决了:

<TextInput style={{ height: 20, width: 100 }} />

关于react-native - 无法在 React Native TextInput 组件中输入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39282371/

相关文章:

sqlite - 使用 React Native SQLite 存储模块在 SQLite 中使用事务函数创建多个表

react-native - 使用 react 原生 map 多次调用 onRegionChangeComplete 函数

javascript - FlatList renderItem 被多次调用

ios - react 原生 : run-ios has stopped working (ReferenceError)

react-native - Formik handleChange - 使用钩子(Hook)

react-native - 在 react-native 的 ImageView 中从相机获取最近点击的图像

android - EISDIR : illegal operation on a directory, 在 React Native 文件系统中读取

ios - 使用相同的命令在不同的文件夹中产生不同的结果

javascript - 功能性 React 组件中的全局作用域 prop

react-native - _this2.setState 不是 react-native 中的函数错误