Input

组件引入

import InputCom from "..."

组件功能

  • 顶部搜索框
  • form表单输入框
  • 文本域
  • 顶部搜索框-搜索图标的展示
  • 输入框清楚图标
  • form输入框错误提示

Demo

  • 顶部搜索框

        <InputCom
          style={{backgroundColor:'#fff',margin:10,width:250}}
          isRadius
          // maxLength={10}
          placeholderTextColor={'green'}
          // textColor={'red'}
          textStyle={{color:'green'}}
          // rightIcon
          isShowCloseBtn
          isShowIcon
          // defaultValue={'88888'}
          onChangeText={(val)=>{
            this.setState({
              inputVal:val
            })
          }}
        />
    

    默认

  • form表单与错误提示

        <InputCom
          type={"form"}
          style={{backgroundColor:'#eee'}}
          formStyle={{backgroundColor:'#fff',margin:10,}}
          placeholderTextColor={'green'}
          textStyle={{color:'green'}}
          isShowCloseBtn
          formTitleWidth={100}
          errorText={'错误提示'}
          title={'年龄'}
          // defaultValue={'88888'}
          onChangeText={(val)=>{
            this.setState({
              inputVal:val
            })
          }}
        />
    

    默认

props

Attribute Description Type Accepted values default
type input类型 String form/textarea/search search
style 搜索框样式 Obj
editable 是否可以编辑 Boolean true
placeholder 搜索框占位文字 String 请输入...
placeholderTextColor 搜索框占位文字颜色 String
isShowIcon 是否显示搜索图标 Boolean false
iconSource 搜索图片地址 有默认
isShowCloseBtn 是否显示删除图片 Boolean false
closeImgSource 删除图片地址 有默认
inputRef 搜索框节点对象
maxLength 搜索框最大输入限制 Number 20
defaultValue 搜索框默认值. String
value 搜索框值
keyboardType 键盘类型 String default/number-pad/decimal-pad/numeric/email-address/phone-pad default
width 搜索框宽度 Number 200
formTitleWidth 表单左边标题宽度,只在type为form下有效 Number 100
textColor 搜索框文本颜色 String
textStyle 搜素框文本样式
rightIcon 搜索图标位于搜索框末尾 Boolean false
autoCorrect 是否自动修正 Boolean false
errorText 错误提示文字 String
errorTextStyle 错误提示样式
isRadius 是否显示圆角 Boolean false
borderRadius 圆角值 Number 20
fontSize 搜索框字体大小 Number 14
title 当type为form的时候,title为左边文字 String
formStyle 当type为form的时候的样式
numberOfLines 设置输入框的行数,当type为textarea是,设置为多行,numberOfLines与 keyboardType冲突 Number
titleStyle 当form的时候,左边文本样式