DoYouWantPeach 最近的时间轴更新
DoYouWantPeach

DoYouWantPeach

V2EX 第 557926 号会员,加入于 2021-10-09 10:54:47 +08:00
今日活跃度排名 434
DoYouWantPeach 最近回复了
2 小时 3 分钟前
回复了 Artiver 创建的主题 Vue.js 请教 Vue3 的 defineComponent 函数使用
这个问题可能是因为在组件第一次加载时,getTimeStamp 函数只在组件的生命周期里执行一次,后续打开该组件时,Vue 的缓存机制会导致组件不会重新初始化,因此不会重新调用 getTimeStamp 。

要确保每次打开标签页时都能生成新的时间戳,你需要确保 getTimeStamp 在每次组件实例化时都被调用,而不是只在组件首次加载时调用。你可以通过 Vue 的生命周期钩子来实现,例如 beforeCreate 或 created 。
你可以将 getTimeStamp 放在组件的生命周期钩子中,确保每次组件被加载时都会生成新的时间戳。

function getTimeStamp() {
let timeNow = Date.now();
console.log("create: ", timeNow);
return timeNow;
}

export function createNameComponent(component) {
return () => {
return new Promise((resolve) => {
component().then((comm) => {
const tempComm = defineComponent({
name: comm.default.name || "vueAdminBox",
props: comm.default.props || {},
created() {
this.$options.name = (comm.default.name || "vueAdminBox") + "_" + getTimeStamp();
},
});
resolve(tempComm);
});
});
};
}
2 小时 7 分钟前
回复了 ChrisCyler 创建的主题 NAS 换了 win11 之后,装 plex desktop 无法播放,求助~
安装 HEVC 解码器:如果你在 Plex 上播放的是 HEVC ( H.265 )编码的视频,Windows 11 可能缺少相关解码器。你可以从 Microsoft Store 安装 “HEVC Video Extensions” 来支持播放 HEVC 视频。
2 小时 10 分钟前
回复了 goldenhover 创建的主题 浏览器 edge 浏览器每次更新都掉 cookie 怎么解
所以为什么不用 firefox 或 Chrome?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2688 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 05:55 · PVG 13:55 · LAX 22:55 · JFK 01:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.