美文网首页
处理文本输入

处理文本输入

作者: 冷洪林 | 来源:发表于2016-12-22 08:53 被阅读18次
  • TextInput
    是一个允许用户输入文本的基础组件。它有一个名为onChangeText的属性,此属性接受一个函数,而此函数会在文本变化时被调用。另外还有一个名为onSubmitEditing的属性,会在文本被提交后(用户按下软键盘上的提交键)调用。
  • 假如我们要实现当用户输入时,实时将其以单词为单位翻译为另一种文字。我们假设这另一种文字来自某个吃货星球,只有一个单词: 🍕。所以"Hello there Bob"将会被翻译为"🍕🍕🍕"。
/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

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

export default class DTest 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('DTest', () => DTest);
  • 在上面的例子里,我们把text保存到state中,因为它会随着时间变化。
  • 文本输入方面还有很多其他的东西要处理。比如你可能想要在用户输入的时候进行验证,在React的表单组件中的受限组件一节中有一些详细的示例(注意react中的onChange对应的是rn中的onChangeText)。此外你还需要看看TextInput的文档

相关文章

  • React Native 学习手记(四)

    本章节主要介绍 处理文本输入 处理触摸事件 使用滚动视图 处理文本输入 使用TextInput组件处理文本输入 o...

  • 处理文本输入

    TextInput是一个允许用户输入文本的基础组件。它有一个名为onChangeText的属性,此属性接受一个函数...

  • Day4 处理文本输入/

    参考: 处理文本输入

  • rn处理文本输入

    关于{this.state.text.split(' ').map((word) => word && '?')....

  • 3,元素处理

    元素处理: 文本输入框:sendkeyscleargetAttributegetText Select菜单: 单选...

  • RN的&&在文本输入中的应用

    处理文本输入 TextInput是一个允许用户输入文本的基础组件。它有一个名为onChangeText的属性,此属...

  • 基础篇_处理文本输入

    TextInput 是一个允许用户输入文本的基础组件。 它有一个名为 onChangeText 的属性,此属性接受...

  • Python的格式化文本

    文:张利东公众号:DongTalks 1. 缘起 程序处理无非输入、处理和输出,其中输出以文本居多,文本的格式化是...

  • 阅读体系的建立

    阅读系统建立原理,主要基于以下三个方面:输入—》处理—》输出 1,输入 眼睛 耳朵 有效输入 A,选择文本 1,如...

  • ios基础。小白篇

    文本 UIlable输入文本、输入文本框 UITextFiled \ UITextview单行输入文本框

网友评论

      本文标题:处理文本输入

      本文链接:https://www.haomeiwen.com/subject/upucvttx.html