【发布时间】:2023-04-08 16:58:01
【问题描述】:
我正在尝试在一个函数上安装一个组件,它工作正常。但是我已经对其进行了设置,以便它在 X 秒后销毁 div。然后,当我尝试再次添加组件时,它删除了基本 div。我不确定如何解决这个问题......
组件:
<template>
<div>
<b-alert show dismissible variant="danger">
<i class="mdi mdi-block-helper mr-2"></i>{{ text }}
</b-alert>
</div>
</template>
<script>
export default {
name: "alertDanager",
props: {
text: null
},
created() {
setTimeout(() => this.destoryEl(), 5000);
},
methods: {
destoryEl() {
this.$destroy();
this.$el.parentNode.removeChild(this.$el);
}
}
};
</script>
在
中生成组件const DangerAlertExtended = Vue.extend(dangerAlert);
const error = new DangerAlertExtended({ propsData: { text: "Error message" } });
error.$mount("#error");
我不知道如何让它停止覆盖#error div...
【问题讨论】:
标签: vue.js vue-component