diff --git a/resources/assets/src/index.ts b/resources/assets/src/index.ts index 49255f61..94fb89b3 100644 --- a/resources/assets/src/index.ts +++ b/resources/assets/src/index.ts @@ -23,7 +23,7 @@ function loadModules() { new Vue({ el: route.el, mounted() { - setTimeout(() => emitter.emit('mounted', { el: route.el }), 100) + this.$nextTick(() => emitter.emit('mounted', { el: route.el })) }, render: h => h(route.component), }) diff --git a/resources/misc/changelogs/en/4.3.0.md b/resources/misc/changelogs/en/4.3.0.md index febbc9ba..3a14a7d8 100644 --- a/resources/misc/changelogs/en/4.3.0.md +++ b/resources/misc/changelogs/en/4.3.0.md @@ -15,3 +15,4 @@ - Fixed that possible duplicated signings. - Fixed that OAuth tables not created at installation. +- Fixed occasion of `mounted` event of plugins system. diff --git a/resources/misc/changelogs/zh_CN/4.3.0.md b/resources/misc/changelogs/zh_CN/4.3.0.md index b3fda434..57d7050b 100644 --- a/resources/misc/changelogs/zh_CN/4.3.0.md +++ b/resources/misc/changelogs/zh_CN/4.3.0.md @@ -15,3 +15,4 @@ - 修复可能存在的重复签到问题 - 修复安装皮肤站时未创建 OAuth 相关数据表的问题 +- 修复插件系统中前端 `mounted` 事件的时机问题