diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/ChartStyleCommon.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/ChartStyleCommon.vue
deleted file mode 100644
index 13850514ad..0000000000
--- a/core/core-frontend/src/views/chart/components/editor/editor-style/ChartStyleCommon.vue
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-
-
- emit('onColorChange', val, prop)"
- @onMiscChange="(val, prop) => emit('onMiscChange', val, prop)"
- @onLabelChange="(val, prop) => emit('onLabelChange', val, prop)"
- @onTooltipChange="(val, prop) => emit('onTooltipChange', val, prop)"
- @onChangeXAxisForm="(val, prop) => emit('onChangeXAxisForm', val, prop)"
- @onChangeYAxisForm="(val, prop) => emit('onChangeYAxisForm', val, prop)"
- @onChangeYAxisExtForm="(val, prop) => emit('onChangeYAxisExtForm', val, prop)"
- @onTextChange="(val, prop) => emit('onTextChange', val, prop)"
- @onIndicatorChange="(val, prop) => emit('onIndicatorChange', val, prop)"
- @onIndicatorNameChange="(val, prop) => emit('onIndicatorNameChange', val, prop)"
- @onLegendChange="(val, prop) => emit('onLegendChange', val, prop)"
- @onBackgroundChange="(val, prop) => emit('onBackgroundChange', val, prop)"
- @onStyleAttrChange="(val, prop) => emit('onStyleAttrChange', val, prop)"
- @onBasicStyleChange="(val, prop) => emit('onBasicStyleChange', val, prop)"
- @onTableHeaderChange="(val, prop) => emit('onTableHeaderChange', val, prop)"
- @onTableCellChange="(val, prop) => emit('onTableCellChange', val, prop)"
- @onTableTotalChange="(val, prop) => emit('onTableTotalChange', val, prop)"
- @onChangeMiscStyleForm="(val, prop) => emit('onChangeMiscStyleForm', val, prop)"
- @onExtTooltipChange="(val, prop) => emit('onExtTooltipChange', val, prop)"
- @onChangeQuadrantForm="(val, prop) => emit('onChangeQuadrantForm', val, prop)"
- @onChangeFlowMapLineForm="(val, prop) => emit('onChangeFlowMapLineForm', val, prop)"
- @onChangeFlowMapPointForm="(val, prop) => emit('onChangeFlowMapPointForm', val, prop)"
- />
-
-
-
-
-
-
diff --git a/core/core-frontend/src/views/chart/components/editor/index.vue b/core/core-frontend/src/views/chart/components/editor/index.vue
index 197f4bcf55..7472ca678b 100644
--- a/core/core-frontend/src/views/chart/components/editor/index.vue
+++ b/core/core-frontend/src/views/chart/components/editor/index.vue
@@ -223,20 +223,22 @@ provide('quota', () => state.quota)
watch(
[() => view.value['tableId']],
() => {
- if ('picture-group' === props.view.type) {
- return
- }
- getFields(props.view.tableId, props.view.id, props.view.type)
- const nodeId = view.value['tableId']
- if (!!nodeId) {
- cacheId = nodeId as unknown as string
- }
- const node = datasetSelector?.value?.getNode(nodeId)
- if (node?.data) {
- curDatasetWeight.value = node.data.weight
- }
+ nextTick(() => {
+ if ('picture-group' === props.view.type) {
+ return
+ }
+ getFields(props.view.tableId, props.view.id, props.view.type)
+ const nodeId = view.value['tableId']
+ if (!!nodeId) {
+ cacheId = nodeId as unknown as string
+ }
+ const node = datasetSelector?.value?.getNode(nodeId)
+ if (node?.data) {
+ curDatasetWeight.value = node.data.weight
+ }
+ })
},
- { deep: true }
+ { deep: true, immediate: true }
)
const getFields = (id, chartId, type) => {
if (id && chartId) {