vue使用dialog关闭前调用_13,Vue中关闭dialog时销毁并隐藏

背景:今天在写Vue时遇到一个element-ui中懒加载树的问题, 由于tree的展示是在模态框中, 所

以默认显示模态框加载lazyLoad方法没问额!但是关闭后你再次打开模块框时不会再去执行

lazyLoad方法了, 这就有问题了。

<

el

‐dialog

title=

"

添加

"

:visible.

sync

=

"addDialogVisible"

>

<

el

‐tree

:props=

"props"

:load=

"lazyLoad"

lazy

show‐checkbox>

el

‐tree>

el

‐dialog>

第一种方法:

就是隐藏dialog的时候要销毁这个dialog。 给dialog加v-if,在关闭dialog的时候将v-if设置为false

这样el-tree会直接将其从DOM结构中抹除,到此问题解决。

<

el

‐dialog

title=

"

新增帮助资料

"

:visible.

sync

=

"addDialogVisible"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值