vue之修改单页面背景颜色
vue的特点在于组件化,可以轻便开发单页面应用,但弊端就是它没能像原生操控各自的body节点,因为所有的页面都拥有同一个body。这就难受了,如果希望设置单个页面的背景颜色而又不影响其他页面,那怎么办?beforeCreate() {document.querySelector('body').setAttribute('style','background-color:rgb(245,24...
·
vue的特点在于组件化,可以轻便开发单页面应用,但弊端就是它没能像原生操控各自的body节点,因为所有的页面都拥有同一个body。这就难受了,如果希望设置单个页面的背景颜色而又不影响其他页面,那怎么办?
beforeCreate() {
document.querySelector('body').setAttribute('style','background-color:rgb(245,245,245)')
},
beforeDestroy(){
document.querySelector('body').setAttribute('style', "background-color:''")
}
利用生命周期函数就可以轻松解决了。
更多推荐
已为社区贡献4条内容
所有评论(0)