Vue 2和Vue路由2.
我正在try 根据访问的路由更改应用程序导航栏的 colored颜色 .以下是我所拥有的:
主要的js:
import App from "../components/App.vue"
const app = new Vue({
router: Router,
template: '<app></app>',
components: { App }
}).$mount('#app')
应用程序.vue:
<template>
<div>
<div class="navbar" v-on:class="{ colorNav: 'color-nav' }"></div>
<router-view></router-view>
</div>
</template>
<script>
export default {
data() {
return {
colorNav: false
}
}
}
</script>
使用此设置时,由于colorNav
属性为false,color-nav
类不会添加到导航栏.按计划工作.
现在用户转到/somepage
,它映射到SomePage.vue,在router-view
内部渲染.我想要一页.vue更改应用程序上的colorNav
属性.vue,以便将color-nav
类添加到导航栏.
我该怎么做?