美文网首页
element dialog对话框组件 不触发组件生命周期的坑

element dialog对话框组件 不触发组件生命周期的坑

作者: 扶得一人醉如苏沐晨 | 来源:发表于2022-12-09 10:35 被阅读0次

element的dialog组件隐藏默认是不销毁的,所以不会触发生命周期

即便destroy-on-close设置为true也不好用
解决办法其实很简单,给他加一个v-if父级

<template>
    <!-- 添加或修改菜单对话框 -->
    <div v-if="visible">
        <el-dialog title="标签写入" :visible.sync="visible" width="90%">
            //你引入的组件a
            <a></a>
        </el-dialog>
    </div>
</template>

这样当你设置visible为false的时候,组件a的生命周期destroyed会正常触发

相关文章

网友评论

      本文标题:element dialog对话框组件 不触发组件生命周期的坑

      本文链接:https://www.haomeiwen.com/subject/ynszfdtx.html