>웹 프론트엔드 >View.js >addRoute 경로가 변경되었지만 vue3에서 페이지가 업데이트되지 않는 경우 문제를 해결하는 방법

addRoute 경로가 변경되었지만 vue3에서 페이지가 업데이트되지 않는 경우 문제를 해결하는 방법

王林
王林앞으로
2023-05-20 12:13:141985검색

해결책, addRoute

import time from "../views/time"
function copyObj(obj) {
    if (typeof obj == "object") {
        if (Array.isArray(obj)) {
            let arr = [];
            for (let item of obj) {
                arr.push(Object.assign(copyObj(item)));
            }
            return arr;
        } else if (obj == null) {
            return null;
        } else {
            let obj1 = {};
            for (let index in obj) {
                obj1[index] = copyObj((obj[index]));
            }
            return obj1;
        }
    } else if (typeof obj == "function") {
        return Object.assign(obj);
    } else if (typeof obj == undefined) {
        return undefined;
    } else {
        return obj;
    }
}
window.pushTime = function () {
    let t = new Date().getTime();
    let path = `/time/${t}`;
    time = copyObj(time)
    this.$router.addRoute({
        path,
        name: path,
        component: time,
    });
    this.$router.push({
        path,
    });
}
할 때마다 구성 요소 개체 전체 복사

위 내용은 addRoute 경로가 변경되었지만 vue3에서 페이지가 업데이트되지 않는 경우 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제