React Native 组件之TextInput

Posted

tags:

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

React Native 组件之TextInput类似于ios中的UITextView或者UITextField,是作为一个文字输入的组件,下面的TextInput的用法和相关属性。

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * 周少停 2016-09-16
 * TextInput 常用属性
 */

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

class Project extends Component {
  render() {
    return (
      <View style={styles.container}>
       <TextInput style={styles.inputStyle} 
         //value={‘我是默认的‘}     /*该文字无法删除*/
         keyboardType = {‘number-pad‘} //弹出键盘类型
         multiline = {true}   //多行显示,默认false:单行显示
//          password = {true}     //密码 多行文本不显示密码
         placeholder = {‘我是占位文字‘}  //占位文字
         placeholderTextColor = ‘red‘  //占位文字颜色
         autoCapitalize = {‘characters‘} //通知文本输入自动利用某些字符
         clearButtonMode = {‘always‘}    //右侧的清除模式
         autoCorrect = {false} //禁用自动校正 默认值true开启自动校正
        // editable = {false} // 是否可编辑 默认为true可编辑
        // retrunKeyType = {‘go‘} //返回键类型
         />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: ‘#F5FCFF‘,
  },
  inputStyle:{
    height:60,
    marginTop:20,
    borderWidth:1,
    borderColor:‘black‘
  }
});

AppRegistry.registerComponent(‘Project‘, () => Project);

  完整源码下载:https://github.com/pheromone/React-Native-1

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

React Native 之 TextInput(多个语法知识)

REACT NATIVE 系列教程之十三利用LISTVIEW与TEXTINPUT制作聊天/对话框&&获取组件实例常用的两种方式

REACT NATIVE 系列教程之十三利用LISTVIEW与TEXTINPUT制作聊天/对话框&&获取组件实例常用的两种方式

React-Native:使用自定义 TextInput 组件添加文本限制指示器

如何计算 React Native 中 TextInput 组件中文本的宽度?

在 React Native 中从子组件 TextInput 更新父组件状态