2017-10-03 19 views
0

BluePrintJS React InputGroupコンポーネントは、現代的なユーザーインターフェイスに最適で便利です。しかし残念ながら、Reactコンポーネントは<入力>要素にアクセスすることを許可していません。入力にアクセスする必要がありますInputGroup BlueprintJs反応コンポーネント

私は2つの主な理由のための入力要素にアクセスする必要があります:私は私の形で50 InputGroupsを持っている場合、私は50のOnChange()コールバックを書きたくない

  • 。ユーザーがすべての入力を終了すると、不可能なすべてのInputGroup.value()を取得したい(HTMLInputElement.valueにより通常の入力要素で可能だが、InputGroupは内部入力へのアクセスを許可しない)

  • フォームの表示では、私は最初のフィールドに焦点を当てる必要があります。 InputGroupには関数focus()はありませんが、HTMLInputElementには関数があります。

InputGroupには、GetValue()とFocus()の2つの機能がありません。なぜそれらが欠落しているのかわかりません。 ご意見をいただければ幸いです。 ありがとうございました。

答えて

1

入力を取得する方法が見つかりました。 :

inputRef={(input:HTMLInputElement) => { 
    this.logininput=input; 
}} 

(初めて表示されませんでした)

私は入力オブジェクトを持っているので、 "didmount"でフォーカスを設定することができ、logininput.valueで値を取得できます。

ありがとうございました

関連する問題