【发布时间】:2017-03-21 09:43:54
【问题描述】:
这是我的模板部分:
<template>
<!-- START Home.vue section -->
<div class="container-fluid" v-if="user.authenticated">
<!-- START Sidebar.vue section -->
<sidebar-component></sidebar-component>
<!-- END Sidebar.vue section -->
<div class="main-container">
<!-- START Nav.vue section -->
<nav-component></nav-component>
<!-- END Nav.vue section -->
<!-- START Content Section -->
<router-view></router-view>
<!-- END Content Section -->
</div>
</div>
<!-- END Home.vue section -->
</template>
显然它有 3 个组件:NavComponent,SidebarComponent, Main 组件区域将被路由组件替换。
我有另一个组件 ApplicationList 组件,它什么时候会替换上面模板的 router-view 部分,应该会导致侧边栏组件的行为不同(例如侧边栏被隐藏或它的背景变成红色)。
那我该怎么做呢?
【问题讨论】:
-
在您的路由器视图中,您有不同的组件,这些组件将根据您所在的路径放置,,,所以对于每个组件,您希望侧边栏以不同的方式显示,,,,这就是您哇
标签: javascript css vue.js vue-loader