[Improvement] Popup: support lazy render (#1138)

This commit is contained in:
neverland
2018-05-23 11:01:27 +08:00
committed by GitHub
parent 7f10d99d3d
commit cb992ce979
14 changed files with 223 additions and 49 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div :class="b('pane')" v-show="isSelected">
<slot v-if="slotInited" />
<slot v-if="inited" />
</div>
</template>
@@ -20,7 +20,7 @@ export default create({
data() {
return {
slotInited: false
inited: false
};
},
@@ -36,9 +36,7 @@ export default create({
watch: {
'parent.curActive'() {
if (this.isSelected) {
this.slotInited = true;
}
this.inited = this.inited || this.isSelected;
}
},