Elmアーキテクチャを考慮して設計されたelmアプリケーションがあります。私はチュートリアルのすべてのサンプルに使用しており、正常に動作します。私は、次のコンポーネントElmのuiコンポーネントのネストとグローバルデータへのアクセス
- ContainerListView
- ContainerView
- AddressView
- RegistrationView
- ...
ContainerView
コンポーネントが含まれているために使用される非常にフォーマットされたdivの構造であるがあります他のビュー(ただし、現在は一度に1つだけ)
ContainerListView
には、複数のcontainerViewを含めることができます。そのプレゼンテーションと配置を処理します。 MDI表面と考えることができます
メインのuiのメニューは、新しいコンテナビューをコンテナビューリストに追加するために使用されます。
3つの主な質問があります。それらのうちの2つは、私はコンテナビューは、他の要素を含めることができるというコンポーネントは、作成するにはどうすれば私は
例えばINIT、更新、およびビュー機能を渡すと、すべてのものが正しく配線されることを期待されていますか?現時点では、私が持っている意見はちょっとハードコードされています。彼らは子供が誰であるかを正確に知っています。
一部のコンポーネントは、URL、アクセストークンなどにアクセスする必要があります。これは常に
main
から個々のコンポーネントに渡される必要がありますか、それは本質的に読み込み可能であり、メインからのみ?
この2つが個別の質問であるかどうかはわかりません。より大きなアプリを構築する方法についての情報は、皆様にご好評いただいております。
私たちはただ待って見なければならないようです。コンテナオブジェクトのアイデアを調べます。 – ritcoder
FWIW私のものはここにあります(SvgControl.elmを見てください):https://github.com/bburdette/oscpad/tree/master/elm – Bzzt
oscpadコードを調べました。構造は私が探しているもののようです。入れ子にされたコンポーネントの存在にどのように対処していますか? ButtonまたはSliderを含むことができるSvgContainer?それは私が直面しているようだ。 – ritcoder