vue+elementUI项目点击某个按钮显示eldialog弹框弹框中有tab标签页,用来显示不同类型echarts图表bug如下:第一次打开弹框选中第二个tab之后关闭弹框,再次打开弹框时默认选中的是第二个tab,但展示的是第一个tab数据

问题分析

eldialog组件设置destroyonclose=“true”,文档关闭时销毁 Dialog 中的元素,由源码得到该属性会让classeldialogdom节点重新生成。但是dialog数据是维护在dialog的父组件中,而destroyonclose属性是销毁dialog组件及其子元素

解决方案

示例代码

&lt;el-dialog title="详情" :visible.sync="innerVisible" v-if="innerVisible"&gt;</el-dialog&gt;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注