鍍金池/ 問答/HTML/ vue destroyed()函數(shù)如何改變一個(gè)css樣式?

vue destroyed()函數(shù)如何改變一個(gè)css樣式?

在vue中,這是一個(gè)窗口離開事件,我想通過這個(gè)來改變body的樣式,但是這么寫貌似報(bào)錯(cuò)了圖片描述

要怎么才能改變其樣式?

回答
編輯回答
愛是癌

body是什么 從未定義 也許你指的是window.document.body 但是你的編輯器并不知道。
另外不建議直接進(jìn)行dom操作 完全可以通過eventBus或者vuex去通知root組件或者任意一個(gè)你想要的節(jié)點(diǎn)去改變指定dom的顏色by className

2017年1月29日 14:00
編輯回答
愿如初

想要用 DOM 操作, document.querySelector('body').style.overflow = 'hidden'

2018年2月16日 15:47