fix(editor): 绑定关系组件支持单选配置

This commit is contained in:
parisma 2022-09-14 16:21:38 +08:00 committed by jia000
parent ddd22ff486
commit 7b961f1284

View File

@ -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';
@ -63,6 +63,8 @@ const selectConfig = computed(() => {
};
});
const combineIds = ref();
const changeHandler = async (value: any) => {
//
const { id = '' } = services?.editorService.get('node') || {};
@ -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>