【问题标题】:How to add a value to an inputText in tcomb-form-native?如何在 tcomb-form-native 中向 inputText 添加值?
【发布时间】:2018-04-24 14:41:17
【问题描述】:

我是 react native 的新手,我正在使用 tcomb-form 库为我的应用程序创建表单。 我想为我的一些字段添加默认值,这意味着当它们第一次出现时,它们必须具有默认值。 这是我到目前为止尝试过的,但该字段仍然显示为空:

this.Position = t.struct({
      PosName: FormFields.String,
    });
fields:{
PosName: {
          placeholder: "Name der Position",
          error: "Dieses Feld ist erforderlich",
          label: "Name der Position",
          value: "some text here ",
          template: Template
        },
//... other fields here
}

【问题讨论】:

    标签: forms react-native tcomb-form-native tcomb


    【解决方案1】:

    您可以使用您的字段和默认值创建一个对象,然后将其传递给您的表单元素,如下所示:

    // your object definition
        let value = {
             PostName: 'some text here',
             {... other fields}
        }
    

    然后在你的渲染上:

    <Form type={this.Position} value={value}
    

    这是文档:tcomb-form-native default values

    【讨论】:

    • 感谢您的回复!这仅适用于我的对象的初始值,我的意思是当状态更改时,表单组件不会显示对象的新值。 P.S:我将
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多