背景:今天在写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"