반응형
vue 컴포넌트가 있는 브라우저의 뒤로 버튼을 비활성화하려면 어떻게 해야 합니까?
내 vue 컴포넌트는 다음과 같습니다.
<template>
<span class="rating">
...
</span>
</template>
<script>
export default {
props: {
'star': null
},
...
}
</script>
컴포넌트가 실행 중일 경우 브라우저의 버튼을 비활성화합니다.따라서 사용자는 이전 페이지로 돌아갈 수 없습니다.
어떻게 해야 하죠?
vue 인스턴스를 생성할 html 파일을 추가하여 이 스크립트를 사용해 보십시오.
history.pushState(null, null, location.href);
window.onpopstate = function () {
history.go(1);
};
URL이 변경될 때마다 이 코드를 실행하십시오.사용자의 백액션을 상쇄합니다.
window.history.forward(1)
언급URL : https://stackoverflow.com/questions/45541789/how-can-i-disable-back-button-on-the-browser-with-vue-component
반응형
'programing' 카테고리의 다른 글
왜 일부 커널 프로그래머들은 루프 중에 단순 대신 goto를 사용하는가? (0) | 2022.08.11 |
---|---|
nuxt plugins 글로벌 메서드의 typescript 정의에 유형이 있습니까? (0) | 2022.08.11 |
스토어 데이터가 필요한 API를 깔끔하게 호출하는 방법 (0) | 2022.08.11 |
테스트 실행 중 vue-module이 재설정되지 않음 (0) | 2022.08.11 |
Vuetify 내비게이션 드로어가 한 번 작동한 후 멈춥니다. (0) | 2022.08.11 |