0

ユーザー モデルを取得するユーザー ルートを持つ ember 2.13 アプリがあります。したがって、users テンプレートでは、取得したすべてのユーザーを表示しています。また、ユーザーがクリックされたときに編集フォームにデータをフィードするユーザー コントローラーもあります。これを行うためにユーザーコントローラーを使用しています。

すべてのコードは 1 つのテンプレートにありますが、レンダリング ユーザー リストと編集ユーザー フォームを 2 つの別個のコンポーネントに配置したいと考えています。render-single-user テンプレートと edit-user テンプレートを作成するとします。したがって、ユーザーが render-single-user コンポーネントを使用してレンダリングされたユーザーをクリックすると、このユーザーのデータが edit-user コンポーネントによってレンダリングされた dom に表示されます。

問題は、コンポーネントがルートのモデルまたはアプリのストアにアクセスできないことです。

モデルとストアをコントローラーからコンポーネントに渡す方法と、render-single-user コンポーネントと edit-user コンポーネントの間で渡す方法を教えていただければ幸いです。また、ユーザーが更新/保存をクリックすると、変更されたデータがコントローラーに移動し、レコードがストアに保存され、その結果、サーバーへの投稿要求が行われます。

スクリーンショットを添付。

ユーザー ビュー

ここに画像の説明を入力

クリックされたユーザー

ここに画像の説明を入力

4

1 に答える 1