現在、以下のようにrouterをtransitionで囲み、ページ遷移アニメーションを使用しています。
vue
1<template> 2 <div id="app"> 3 <transition mode="out-in"> 4 <router-view/> 5 </transition> 6 </div> 7</template>
しかし、この状態だと内部のナビゲーションバーまでページ遷移してしまうのでtransitionの外に出そうと思いました。
そこで問題になったのがナビゲーションバーが一意ではないことです。
例えばログインページにはログインのオプションをつけたいし、ログインが必要なページにはログアウトオプションをつけたいです。これでは外に出すことができません(routerでrenderされるものがどっちか判別できないため)
これを実現することは可能でしょうか?
ログイン状態の確認にはcognitoを使用しています。
ディレクトリ構造は以下になります。
shell
1src/ 2├── App.vue 3├── assets 4│ └── images 5├── cognito 6│ ├── cognito.js 7│ └── index.js 8├── components
また、外に出さずに実現する方法やその他スマートな方法があれば教えて欲しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/15 07:47
2019/02/15 09:20
2019/02/15 10:59
2019/02/15 13:11
2019/02/15 13:29