Frontend/vue3

vue3 window 이벤트 등록

dddzr 2023. 8. 24. 08:59

store안에 있을 경우 actions안에 unload함수를 정의하고

unload되기전에 무조건 실행되는 함수안에서 unload함수를 호출하여 window.onunload이벤트를 등록해준다.

  actions: {
    unload() {
      window.onunload = function (event) {
        event.preventDefault();
        //info 초기화 등
      };
    },
    onload() {
    	this.unload();
    }
}

 

일반 컴포넌트 일때는 mount에서 this.unload를 호출하고

methods에 unload함수를 두면된다.