1.需求:不同組件的body,背景色不一樣。2.參考的解決方案:<script>export default { //...前面的省略 //通過兩個鉤子函數(shù)來添加移除class改變顏色 beforeCreate: function() { document.getElementsByTagName("body")[0].className="add_bg"; }, beforeDestroy: function() { document.body.removeAttribute("class","add_bg"); }}</script><style>.add_bg{ background: #f0f0f0;}</style>3.問題:通過 <router-link>切換頁面的時候,進(jìn)入頁面并不會執(zhí)行上述操作,但是點(diǎn)擊瀏覽器的刷新卻會執(zhí)行。是因?yàn)殂^子函數(shù)選錯了嗎?
Vue 各組件為body設(shè)置css樣式的問題
胡說叔叔
2019-02-13 13:18:54