0

我正在使用 tcomb-form-native 让用户输入他们的信息。默认情况下,该库允许输入,但在我的应用程序中存在某些情况,当满足某些条件时,用户可以输入文本字段或其他字段

我找不到任何方法来实现它。

请给我一些建议

4

1 回答 1

1

您可以使用 tcomb-form-native 库的 onchange 事件

 <Form
        ref="loginForm"
        type={this.state.User}
        value={this.state.value}
        options={this.state.options}
        onChange={this.onChange}
      />

在 onchange 中,您可以根据条件更新字段

onChange = data => {
//put your condition liek

if (data == 1) {
  var myOptions = t.update(this.state.options, {
    fields: {
      enddate: {
        disabled: { $set: false },
        minimumDate: {
          $set:
            data.startdate < data.enddate
              ? data.startdate
              : moment(new Date(data.startdate)).toDate()
        }
      }
    }
  });
}

};

于 2019-09-18T10:13:07.010 回答