これはかなり複雑な構造です。 Q & AのためのサイトのようなStackOverflowのを想像:私はコンポーネントQuestion
、Answer
とComment
に認証されたユーザーを渡したいVue.js 2.0はAuth :: user()を複雑な階層の子コンポーネントに渡します
app.js //new Vue object <- receives Auth::user() object by AJAX
- Question.vue //main component
-- AnswerList.vue // a question has an answer-list
--- Answer.vue // an answer-list has multiple answers
---- CommentList.vue // an answer has a comment-list
----- Comment.vue // a comment-list has multiple comments
。しかし、はからAnswerList
とCommentList
です。
私は本当に階層内のすべてのコンポーネントにprops
としてauthuser
オブジェクトを追加する必要がないだけで、これらのコンポーネントへAuth::user
または を渡す方法はありますか?
美しいです。さて、私はデータがコンポーネント間でどのように共有されているのか理解しています! –