【发布时间】:2018-05-28 04:36:54
【问题描述】:
我知道我不应该把 navpart 和 sidepart 放在 app.vue 现在我做了一个登录页面,在登录页面时,导航部分和侧面部分是隐藏的。 我在两个标签中写了一个 v-if 指令。 在登录页面时,这两个部分是隐藏的。但是登录后,这两个部分仍然是隐藏的。不知道问题出在哪里?
路由器:
{
path: '/components/login',
name: 'login',
component: login
},
{
path: '/components/userlist',
name: 'userlist',
component: userlist
},
app.vue:
<template>
<div id="app">
<!-- <headpart class="headpart" ></headpart>
<sidebar class="side" ></sidebar> -->
<headpart class="headpart" v-if="['login'].indexOf($router.name) > -1"></headpart>
<sidebar class="side" v-if="['login'].indexOf($router.name) > -1"></sidebar>
<router-view></router-view>
</div>
</template>
【问题讨论】:
标签: vue.js router vue-router