refactor(数据大屏): 优化大屏组件修改名称时样式与大屏不匹配问题

This commit is contained in:
wangjiahao 2024-05-20 16:59:38 +08:00
parent 8e0510db50
commit 32aa6c1c56

View File

@ -1512,9 +1512,13 @@ const drop = (ev: MouseEvent, type = 'xAxis') => {
</div> </div>
<div v-if="!canvasCollapse.chartAreaCollapse" style="width: 240px" class="view-panel-row"> <div v-if="!canvasCollapse.chartAreaCollapse" style="width: 240px" class="view-panel-row">
<el-row class="editor-title"> <el-row class="editor-title">
<span class="name-area" @dblclick="editComponentName" id="component-name">{{ <span
view.title class="name-area"
}}</span> :class="{ 'component-name-dark': themes === 'dark' }"
@dblclick="editComponentName"
id="component-name"
>{{ view.title }}</span
>
</el-row> </el-row>
<el-row style="height: calc(100vh - 110px); overflow-y: auto"> <el-row style="height: calc(100vh - 110px); overflow-y: auto">
@ -2890,6 +2894,7 @@ const drop = (ev: MouseEvent, type = 'xAxis') => {
<XpackComponent ref="openHandler" jsname="L2NvbXBvbmVudC9lbWJlZGRlZC1pZnJhbWUvT3BlbkhhbmRsZXI=" /> <XpackComponent ref="openHandler" jsname="L2NvbXBvbmVudC9lbWJlZGRlZC1pZnJhbWUvT3BlbkhhbmRsZXI=" />
<Teleport v-if="componentNameEdit" :to="'#component-name'"> <Teleport v-if="componentNameEdit" :to="'#component-name'">
<input <input
:effect="themes"
width="100%" width="100%"
@change="onComponentNameChange" @change="onComponentNameChange"
ref="componentNameInput" ref="componentNameInput"
@ -4020,4 +4025,19 @@ span {
height: 100%; height: 100%;
} }
} }
.component-name-dark {
input {
position: absolute;
left: 0;
width: 100%;
color: @dv-canvas-main-font-color;
background-color: #050e21;
outline: none;
border: 1px solid #295acc;
border-radius: 4px;
padding: 0 4px;
height: 100%;
}
}
</style> </style>