私はom.nextをピックアップして、ローカル状態に保持されているコンポーネントとして実現されているフォーム入力を取得しました。検証状態、実際の入力値など - この状態は更新され、om.next/update-state!
とom.next/get-state
によってアクセスされます。この問題は、親コンポーネントのフォームに入力をラップしたときに、入力コンポーネントによって保持されている状態を取得する方法がわかりません。親コンポーネントを入力コンポーネントのプロパティとして渡す方が良いでしょうか?親コンポーネントがない状況はどうですか?om.nextサブコンポーネント状態へのアクセス
1
A
答えて
2
あなたが達成したいユースケースのための2つのオプションがあるように私には思える:あなたは
- は、引数として親コンポーネントを渡します現在編集中のフォームを表します。入力に対応するコンポーネントに関係なく、
transact!
で更新できます。このようにして、入力を表すすべてのコンポーネントは、app-state(現在のフォームのどのキー)を更新するかを知っています。おそらく、1つの突然変異関数でsuccintly捕捉されます。
1)は、おそらくあなたが現在持っているコードを使って実装するのが最も簡単ですが、Om Nextが推奨する「単一の情報源」の意見から逸脱しないので、執行しようとする)。フォームデータは実際にはビジネスデータであり、コンポーネントに散在することは望ましくないかもしれません。テスト容易性は、私がすぐにそのようなアプローチから見る1つの利点にすぎません。
関連する問題
- 1. Om.nextの入れ子状態の更新
- 2. symfony2のオブジェクト状態別ロールへのアクセス
- 3. 子クラスでの状態へのアクセス
- 4. 有限状態マシン:複数の状態への1つの状態
- 5. Flexの親アプリケーションの状態へのアクセス4
- 6. Reactの子供の親状態へのアクセス
- 7. anglejs、状態URLの最初のパラメータへのui-routerアクセス
- 8. 反応/フラックスアプリケーションの状態へのアクセスと設定
- 9. Clojure gen-class状態へのヒントの追加アクセス
- 10. ASP.Net状態サーバーとアクセスHttpContext.Current.Session
- 11. axVLCPlugin(VideoLAN)より速い状態から通常状態へ
- 12. Vuex:別のモジュールからのアクセス状態
- 13. componentDidMount内の状態データにアクセス
- 14. リアクションの初期状態への移入
- 15. 親サービスへのサブプロセス状態の報告
- 16. ng-repeat内の1つの状態から別の状態へのAngularJSのアニメーション
- 17. テンソルフロー初期RNN状態への供給
- 18. フォームから状態パターンへのリファクタリング?
- 19. 状態変更メソッド(TypeError)で状態オブジェクトのオブジェクトプロパティにアクセスできません
- 20. システムのフル状態へのアクセスを維持している間にサブ/サブ。
- 21. Azure Service Fabricステートフルサービス状態にアクセスする
- 22. プライベートフィールドへのアクセスを休止状態にする方法はありますか?
- 23. ...状態、{}とObject.assign({}、状態、{})の相違点
- 24. 利用状況アンドロイドへのアクセス許可
- 25. 休止状態で休止状態
- 26. 状態
- 27. 状態
- 28. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 29. Handles.RotationHandle()の状態
- 30. プレスアンドロイドボタンの状態