【问题标题】:ReactNative - Tcomb-form-native: Enable/Disable user input programmaticallyReactNative - Tcomb-form-native:以编程方式启用/禁用用户输入
【发布时间】:2018-11-28 03:38:41
【问题描述】:

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

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

请给我一些建议

【问题讨论】:

    标签: react-native tcomb-form-native


    【解决方案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()
            }
          }
        }
      });
    }
    

    };

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2011-03-04
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-29
      相关资源
      最近更新 更多