こんにちは、
タイトルの通りですが、現在以下の実装を実現しようとしていて方法を探しています。
具体的なコード等はまだないのですが、実現方法でアドバイスいただけたら大変助かります。
前提・実現したいこと
pages/index.vueでcurrentRouteを取得し、index.vueで適用しているlayoutsの中のcomponentに渡したいと思っています。
まだvueに関して深く理解ができていないのですが、index.vueでvuexのstoreにデータ(currentRoute)を入れ、componentで呼び出すという手法が一般的なのでしょうか?
また、他に方法等ありましたらアドバイスいただけますでしょうか?
初歩的な質問で申し訳ないのですが、ご回答いただけますと幸いです。
試したこと
index.vueからlayoutを介さないcomponentへのデータの受け渡しは以下の方法で確認できました。
- index.vue, componentでslotを設定。
- index.vueのslotのデータ属性としてcurrentRouteの値を収納。
- componentでgetElementByIdでエレメントを取得し、取得した値にdataset.xxxでdata(currentRoute)を取得
ただ、上記の方法はlayoutを介するしていない上、回りくどいやり方をしていると思います。
改善の方法等ありますでしょうか?
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
"nuxt": "^2.4.2"
"vue": "^3.2.1"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/06 08:08
2019/02/06 09:36