的Vue 2和Vue公司,路由器2動態插入一個CSS類導航欄基於路線
我試圖改變其訪問路線基於我的應用程序的導航欄的顏色。下面是我有:
main.js:
import App from "../components/App.vue"
const app = new Vue({
router: Router,
template: '<app></app>',
components: { App }
}).$mount('#app')
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
屬性是假的,color-nav
類不會被添加到導航欄。按預期工作。
現在用戶轉到/somepage
,它映射到SomePage.vue,它在router-view
內呈現。我希望SomePage.vue更改App.vue上的colorNav
屬性,以便將color-nav
類添加到導航欄中。
我該怎麼做?
我喜歡@ saurabh的答案更好,但你的也是非常有幫助的(我證實它的工作原理)。感謝您花時間寫出來! :) –
@EgeErsoz當然,沒問題。我剛剛添加,以防萬一它可以幫助你或其他人搜索這個問題:) –
@Amresh Venugopal,似乎你掌握了vue.js。我需要你幫忙。看看這個:http://stackoverflow.com/questions/42454027/how-to-add-a-loading-icon-while-searching-vue-js-2 –