ReactNative学习笔记6

原文地址,本文为原文不完全翻译

文本输入

TextInput 是一个用于用户输入文本的基础组件,它有一个onChangeText属性,每当TextInput上面的文本发生变化onChangeText属性就会触发一个事件,另外当 输入的文本被提交得时候 onSubmitEditing 属性也会触发一个事件.

import React, { Component } from 'react';
import { AppRegistry, View, TextInput,Text } from 'react-native';
class textInputDemo extends Component{
  constructor(props) {
    super(props);
    this.state = {text: ''};
  }
  render(){
    return(
      <View styles={{flex:1}}>
        <TextInput 
          style = {{height:40, padding: 10}}
          placeholder = "输入文字"
          onChangeText = {(text)=> this.setState({text})}
        />
        <Text style={{padding: 10, fontSize:42}}>{this.state.text}</Text>
      </View>
    );
  }
}

AppRegistry.registerComponent('textInputDemo',() => textInputDemo);

在这个例子中,将text设置成了state,以为需要实时捕获它的值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,588评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,751评论 0 17
  • 某男,高富帅,大学校长,高大威猛,博学多才,全国闻名,钻石级王老五。 某女,白富美,国家高级干部,妖娆妩媚,...
    九风楼主阅读 392评论 5 1
  • 早上,六点半就从睡梦中惊醒,也不知为啥辗转反侧难以入睡了,本来说再睡一会儿,可是就是怎么也睡不着了,还是就那样翻翻...
    泡泡泡泡phi阅读 332评论 0 0