vue 판단 페이지가 처음 들어갈지 다시 새로 고칠지 실례
<template>
<div>
</div>
</template>
<script>
export default {
data(){
return{
}
},
mounted () {
//
// if(window.name == ""){
// console.log(" ");
// window.name = "isReload"; // window.name
// }else if(window.name == "isReload"){
// console.log(" ");
// }
//
if (window.performance.navigation.type == 1) {
console.log(" ")
}else{
console.log(" ")
}
},
methods: {
},
}
</script>
<style scoped>
</style>
추가 정보: VUE-Router 동일 페이지에서 두 번째로 새로 고침 안 함 문제 및 몇 가지 해결 방안최근에 마침 문제가 하나 생겼는데 사용자의 프로필 사진을 수정하고 수정한 후에 사용자 홈페이지에 들어가서 수정한 후에 데이터가 바뀌어도페이지가 다시 렌더링되지 않습니다...
다음은 중앙 집중식 솔루션을 통해 여러분에게 참고할 수 있는 것입니다.
1. 새로 고침 페이지에서 매개 변수를 정의하여 매번 다른 페이지를 렌더링할 수 있습니다.
route 인스턴스 이름 구성:
{
//
path: '/accountDetail/:randKey',
name: 'accountDetail',
component: accountDetail,
meta: {requiresAuth: true}
},
점프 위치 구성:
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
var maxLength = 15;
var res = '_jsonpphotochange';
for (var i = 0; i < maxLength; i++) {
var id = Math.ceil(Math.random() * 35);
res += chars[id];
}
// res , :
this.$router.push('/accountDetail/' + paramsAccount);
2. 전체 페이지를 다시 불러올 수 있습니다. 이것은 비교적 군더기도 많고 신중하게 사용합니다.앱에서vue 에서 수정:
<template>
<div id="app" class="app">
<transition :key="key">
<router-view class="router-view"></router-view>
</transition>
</div>
</template>
<script type="text/ecmascript-6">
// import {mapState} from 'vuex';
export default {
name: 'app',
computed: {
key() {
return this.$route.name !== undefined ? this.$route.name + new Date() : this.$route + new Date();
}
}
};
</script>
// template <transition></transition> key , 。
3. watch는 경로 변화를 측정한다...단점은 때때로 영문도 모른 채 두 번 뛰는 경우도 있다. 즉, 네가 두 번 점프를 해야 한다는 것이다.어떤 사람은 들어오면 한 번 실행하고 다시 한 번 실행한다고 말하지만, 나는 그다지 비슷하지 않다고 생각한다.유능한 사람의 조언을 바랍니다.
watch: {
'$route' (to, from) {
this.httpGetUserInfo(); // ajax
}
}
// , , created() ajax 。
상기 vue 판단 페이지가 처음으로 들어갈지 다시 새로 고칠지 실례는 바로 편집자가 여러분에게 공유한 모든 내용입니다. 참고 부탁드리고 저희도 많이 사랑해 주세요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.