This commit is contained in:
Zyronon
2025-12-12 19:05:23 +08:00
committed by GitHub
parent 32ded83ee6
commit 3ddd38144b
9 changed files with 525 additions and 473 deletions

View File

@@ -42,21 +42,21 @@ export default {
el.__loadingInstance = instance
if (binding.value) {
el.appendChild(instance.$el)
el.appendChild(instance?.$el)
}
},
updated(el, binding) {
const instance = el.__loadingInstance
if (binding.value && !el.contains(instance.$el)) {
el.appendChild(instance.$el)
} else if (!binding.value && el.contains(instance.$el)) {
el.removeChild(instance.$el)
if (binding.value && !el.contains(instance?.$el)) {
el.appendChild(instance?.$el)
} else if (!binding.value && el.contains(instance?.$el)) {
el.removeChild(instance?.$el)
}
},
unmounted(el) {
const instance = el.__loadingInstance
if (instance && instance.$el.parentNode) {
instance.$el.parentNode.removeChild(instance.$el)
if (instance && instance?.$el.parentNode) {
instance?.$el.parentNode.removeChild(instance?.$el)
}
delete el.__loadingInstance
}