我是React-Native的新手
我使用 tcomb-form-native 模块来快速创建表单:
const FormConnex = t.struct({
'email': t.String,
'password' : t.String,
});
...
render() {
return(
<KeyboardAwareScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<Form ref={c => this._connex = c} type={FormConnex} options={optionsFormConnex} />{}
<Form ref={c => this._perso = c} type={FormPerso} options={optionsFormPerso} />{}
<Form ref={c => this._birthdate = c} type={FormBirthdate} options={optionsFormBirthdate} />{}
<Form ref={c => this._address = c} type={FormAddr} options={optionsFormAddr} />{}
<Form ref={c => this._role = c} type={FormRole} />{}
<Button title={'Créer un compte'} onPress={this.handleSubmit}/>
</KeyboardAwareScrollView>
);
}
...
这是我设置表单(例如ex.optionsFormConnex)中包含的af字段属性的方法:
const optionsFormConnex = {
auto: 'placeholders',
label: 'Informations de connexion',
fields: {
email: {
keyboardType: 'email-address',
placeholder: 'E-mail',
},
password: {
password: true,
secureTextEntry: true,
placeholder: 'Mot de passe',
},
},
};
如您所见,定义占位符很容易,但是我不知道如何定义(默认)值。我希望所有字段都具有默认值,以便可以更快地测试我的字段。
此模块的问题在于,似乎我无法访问TextInput组件,或者我不知道该怎么做。
使用此模块,您如何将默认值添加到字段中?
**
** 我在这里找到了答案:How to add a value to an inputText in tcomb-form-native?