2017-11-30 13 views

答えて

1

v-if="showMenu"を追加このようなもの:

computed: { 
hide() { 
    return this.$route.path === '/login' || this.$route.path === '/register'; 
} 
} 

あなたはまだのように要素自体の表示/非表示を使用することができます。

<Menu v-if='this.$route.path !== "login" || this.$route.path !== "/register"'/> 

それはでもはるかに少ないあなたはログインして他のすべてのページ用に別のフォルダの別のページを作成する必要があります

1

showMenu() { 
    return this.$route.name !== 'login' && this.$route.name !== 'register'; 
} 

のような計算されたプロパティを作成し、そこにこれを処理するはるかに良い方法はありますが、あなたのコードを共有していないので、あなたが使用することができます<Menu/>

0
  1. をお勧めします。

  2. ログインページでユーザー認証のロジックを提供し、ログインが成功するたびに、ユーザーセッションを作成してユーザーアカウントのホームページに移動します。

関連する問題