2023vue3中addRoute路由变化但页面未更新如何解决

 所属分类:web前端开发

 浏览:119次-  评论: 0次-  更新时间:2023-05-23
描述:更多教程资料进入php教程获得。 解决办法,每次addRoute时 深复制组件对象import time from "../views/time" function copyObj(obj) ...
更多教程资料进入php教程获得。

解决办法,每次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,
    });
}
登录后复制

以上就是vue3中addRoute路由变化但页面未更新如何解决的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: Vue3,addroute,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!