React Native 文本输入

Posted 我的大刀早已饥渴难耐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native 文本输入相关的知识,希望对你有一定的参考价值。

TextInput是一个允许用户输入文本的基础组件。它有一个名为onChangeText的属性,此属性接受一个函数,而此函数会在文本变化时被调用。另外还有一个名为onSubmitEditing的属性,会在文本被提交后(用户按下软键盘上的提交键)调用。

import React, { Component } from ‘react‘;
import { AppRegistry, Text, TextInput, View } from ‘react-native‘;

class PizzaTranslator extends Component {
  constructor(props) {
    super(props);
    this.state = {text: ‘‘};
  }

  render() {
    return (
      <View style={{padding: 10}}>
        <TextInput
          style={{height: 40}}
          placeholder="Type here to translate!"
          onChangeText={(text) => this.setState({text})}
        />
        <Text style={{padding: 10, fontSize: 42}}>
          {this.state.text.split(‘ ‘).map((word) => word && ‘??‘).join(‘ ‘)}
        </Text>
      </View>
    );
  }
}
// 注册应用(registerComponent)后才能正确渲染
// 注意:只把应用作为一个整体注册一次,而不是每个组件/模块都注册
AppRegistry.registerComponent(‘PizzaTranslator‘, () => PizzaTranslator);

以上是关于React Native 文本输入的主要内容,如果未能解决你的问题,请参考以下文章

如何在文本输入中向右移动文本(React Native)

React Native - Pressable longpress 上的连续文本输入删除

自动焦点属性在 React Native 的文本输入组件中不起作用

使用自定义输入组件时的 React-Native 不变违规

React Native 文本输入

切换到下一个文本输入字段而不在 react-native 中关闭键盘