Skip to content

Commit

Permalink
fix(editor): 绑定关系组件支持单选配置
Browse files Browse the repository at this point in the history
  • Loading branch information
parisma authored and jia000 committed Sep 22, 2022
1 parent ddd22ff commit 7b961f1
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions packages/editor/src/fields/CodeSelect.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</template>

<script lang="ts" setup>
import { computed, defineEmits, defineProps, inject } from 'vue';
import { computed, defineEmits, defineProps, inject, ref } from 'vue';
import { View } from '@element-plus/icons-vue';
import { map } from 'lodash-es';
Expand Down Expand Up @@ -63,6 +63,8 @@ const selectConfig = computed(() => {
};
});
const combineIds = ref();
const changeHandler = async (value: any) => {
// 记录组件与代码块的绑定关系
const { id = '' } = services?.editorService.get('node') || {};
Expand All @@ -72,7 +74,11 @@ const changeHandler = async (value: any) => {
const viewHandler = async () => {
await services?.codeBlockService.setMode(EditorMode.LIST);
await services?.codeBlockService.setCombineIds(props.model[props.name]);
services?.codeBlockService.setCodeEditorContent(true, props.model[props.name][0]);
combineIds.value = props.model[props.name];
if (typeof props.model[props.name] === 'string') {
combineIds.value = [props.model[props.name]];
}
await services?.codeBlockService.setCombineIds(combineIds.value);
services?.codeBlockService.setCodeEditorContent(true, combineIds.value[0]);
};
</script>

0 comments on commit 7b961f1

Please sign in to comment.