Module: InputDialog

输入弹窗,提示用户录入信息并记录。输入框弹窗的业务场景有时候会很复杂,如果本组件无法满足你的业务需求,请使用 AbstractDialog 参考本组件源码自行实现

Parameters:
Name Type Description
animationType string

modal 显示动效, 默认'fade',参考 https://facebook.github.io/react-native/docs/0.54/modal#animationtype

visible bool

是否显示 modal, 默认false,参考 https://facebook.github.io/react-native/docs/0.54/modal#visible

type TYPE

输入弹窗的类型。是否只有输入框,输入框上方是否有下划线超链接,输入框下方是否有勾选项,详见 TYPE,默认 TYPE.SIMPLE

color string

下划线超链接的文字颜色 / 勾选框的勾选颜色,默认米家绿

title string

标题文字

underlineData UnderlineData

输入框上方的数据,包括左侧说明文字,右侧下划线文字及其点击回调函数,只对 TYPE.UNDERLINETYPE.BOTH 有效

inputs Array.<Input>

输入框数组,定义输入框的属性,对所有的 TYPE 有效

checkboxData CheckboxData

输入框下方的数据,包括勾选状态,描述文字,只对 TYPE.CHECKBOXTYPE.BOTH 有效

buttons Array.<Button>

按钮数组,定义底部按钮的属性,只能显示1~2个按钮,多传将失效。默认左取消右确定,左灰右绿,点击回调都是隐藏 Modal

onDismiss function

Modal 隐藏时的回调函数

Since:
  • 10021
Author:
  • Geeook

Members

TYPE :string

输入弹窗的类型

Methods

_onChangeText()

拦截onChangeText事件,记录输入值

renderDownExtra()

输入框下方的勾选框和文字

renderInputGroup()

一组输入框

renderUpExtra()

输入框上方的文字说明和下划线超链接