diff --git a/packages/designer/src/components/components/code-view/components/view-iframe.component.tsx b/packages/designer/src/components/components/code-view/components/view-iframe.component.tsx index e1794902458d3a55531ace774f2d50b4ed18ce96..dd570e927d09019198ab72b4bb367be99fb1a0e6 100644 --- a/packages/designer/src/components/components/code-view/components/view-iframe.component.tsx +++ b/packages/designer/src/components/components/code-view/components/view-iframe.component.tsx @@ -47,6 +47,7 @@ export default defineComponent({ // controller.keydownEmitter.next(e); }); + /* 代码编辑器,拖滚动条时出现跳动现象,暂时屏蔽 // 向外传递mouseup事件,防止滚动条粘到光标上 iframeEl.contentDocument.addEventListener('mouseup', (e) => { if (!e.isTrusted) { @@ -107,7 +108,7 @@ export default defineComponent({ } catch (err) { console.error(err); } - }); + }); */ }); } onMounted(() => { diff --git a/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx b/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx index 9f7cd20c39df3f4105e100c3d122ed172d4ce642..173f1579f9e441d8670832c1dfdc35cc30a6db81 100644 --- a/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx +++ b/packages/ui-vue/components/dynamic-view/src/dynamic-view.component.tsx @@ -151,7 +151,7 @@ const FDynamicView = defineComponent({ const componentKey = viewSchema.type; // 自定义组件渲染器 - if (customComponentRenders[componentKey]) { + if (customComponentRenders && customComponentRenders[componentKey]) { return customComponentRenders[componentKey](viewSchema); } diff --git a/packages/ui-vue/components/mapping-editor/src/mapping-editor.component.tsx b/packages/ui-vue/components/mapping-editor/src/mapping-editor.component.tsx index 8d78e9aeb1af55ce5445d1b733a555c529391bf8..c2d1a1fbf130fd771a6939a2d51dbad6c8bc32f5 100644 --- a/packages/ui-vue/components/mapping-editor/src/mapping-editor.component.tsx +++ b/packages/ui-vue/components/mapping-editor/src/mapping-editor.component.tsx @@ -34,8 +34,8 @@ export default defineComponent({ const fromDataSource = ref(props.fromData.dataSource || []); const toDataSource = ref([]); - const repository = inject(props.fromData.repositoryToken); - const toDataRepository = inject(props.toData.repositoryToken); + const repository = props.fromData.repositoryToken? inject(props.fromData.repositoryToken): null; + const toDataRepository = props.toData.repositoryToken? inject(props.toData.repositoryToken): null; const notifyService: FNotifyService = inject(F_NOTIFY_SERVICE_TOKEN) as FNotifyService; const treeNodeStatus = (visualData: any) => {