RN入门基础7:文本输入(TextInput)

一、介绍

TextInput是一个允许用户输入文本的基础组件。

它有一个名为onChangeText的属性,此属性接受一个函数,而此函数会在文本变化时被调用。

还有一个名为onSubmitEditing的属性,会在文本被提交后(用户按下软键盘上的提交键)调用。

二、举例

我们将用户输入的单词全部翻译为‘LL

1.首先导入组件Textinput

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

2.之后创建属性text保存文字

  constructor(props) {
    super(props);
    this.state = {text: ''};
  }

3.全部代码

//将输入的单词换成LL
export default class myprojectname extends Component{
    constructor(props){
        super(props);
        this.state = {text: ''}
    }
    render(){
        return(
            
                 this.setState({text})}
                />

                
                    { this.state.text.split(' ').map((word) => word && 'LL').join(' ') }
                
            
        );
    }
}

4.效果


RN入门基础7:文本输入(TextInput)_第1张图片

 

RN入门基础7:文本输入(TextInput)_第2张图片

你可能感兴趣的:(React,Native,TextInput,文本输入,rn,onChangeText,onSubmitEditing)