perf(lazy-container): optimize lazyContainer code

This commit is contained in:
vben
2020-11-03 21:20:01 +08:00
parent e79e540b48
commit 0f4b847d69
10 changed files with 179 additions and 97 deletions

View File

@@ -25,11 +25,13 @@ export default defineComponent({
const state = reactive({
show: false,
});
onMounted(() => {
nextTick(() => {
state.show = true;
});
});
onUnmounted(() => {
const el = unref(wrapRef);
el && document.body.removeChild(el);
@@ -61,6 +63,7 @@ export default defineComponent({
handler && handler();
}
function renderContent(item: ContextMenuItem) {
const { icon, label } = item;
@@ -72,6 +75,7 @@ export default defineComponent({
</span>
);
}
function renderMenuItem(items: ContextMenuItem[]) {
return items.map((item, index) => {
const { disabled, label, children, divider = false } = item;