为 DashboardRender 组件添加 key 属性以优化渲染性能

This commit is contained in:
jxxghp
2025-01-22 18:58:06 +08:00
parent 798f9249f8
commit f74458629e

View File

@@ -15,7 +15,12 @@ onActivated(() => {
</script>
<template>
<Component :is="elementProps.config?.component" v-if="!elementProps.config?.html" v-bind="elementProps.config?.props">
<Component
:key="componentKey"
:is="elementProps.config?.component"
v-if="!elementProps.config?.html"
v-bind="elementProps.config?.props"
>
{{ elementProps.config?.text }}
<template v-for="(content, name) in elementProps.config?.slots || []" :key="name" v-slot:[name]="{ _props }">
<slot :name="name" v-bind="_props">