From 61d066b4c98fef95387d060bd1d8131c507801de Mon Sep 17 00:00:00 2001 From: luoyifan Date: Fri, 30 May 2025 18:14:44 +0800 Subject: [PATCH] readonly select mouseMove cursor --- src/designer/Viewport.ts | 2 +- src/designer/metaComponents/IMetaProp.ts | 8 ++++++++ src/designer/metaComponents/NumberInput.vue | 3 ++- src/designer/metaComponents/SwitchItem.vue | 3 ++- src/designer/metaComponents/TextInput.vue | 5 +++-- src/designer/metaComponents/UUIDItem.vue | 3 ++- src/designer/model2DEditor/DragControls.js | 25 +++++++++-------------- src/designer/model2DEditor/EsDragControls.ts | 4 ++++ src/designer/model2DEditor/tools/SelectInspect.ts | 2 +- src/model/itemType/ItemTypeDefine.ts | 7 +++++-- 10 files changed, 38 insertions(+), 24 deletions(-) diff --git a/src/designer/Viewport.ts b/src/designer/Viewport.ts index adfac22..1bb402a 100644 --- a/src/designer/Viewport.ts +++ b/src/designer/Viewport.ts @@ -289,7 +289,7 @@ export default class Viewport { controlsNew.enableDamping = false controlsNew.enableZoom = true controlsNew.enableRotate = false - controlsNew.mouseButtons = { LEFT: THREE.MOUSE.PAN } // 鼠标中键平移 + controlsNew.mouseButtons = { LEFT: THREE.MOUSE.PAN, RIGHT: THREE.MOUSE.PAN } // 鼠标中键平移 controlsNew.screenSpacePanning = false // 定义平移时如何平移相机的位置 控制不上下移动 controlsNew.listenToKeyEvents(viewerDom) // 监听键盘事件 controlsNew.keys = { LEFT: 'KeyA', UP: 'KeyW', RIGHT: 'KeyD', BOTTOM: 'KeyS' } diff --git a/src/designer/metaComponents/IMetaProp.ts b/src/designer/metaComponents/IMetaProp.ts index 5edb9c0..fec9e8d 100644 --- a/src/designer/metaComponents/IMetaProp.ts +++ b/src/designer/metaComponents/IMetaProp.ts @@ -17,6 +17,14 @@ export default defineComponent({ this.refreshValue() } }) + + this.$nextTick(() => { + //@ts-ignore + if (typeof this.refreshValue === 'function') { + //@ts-ignore + this.refreshValue() + } + }) }, computed: { object3D(): THREE.Object3D { diff --git a/src/designer/metaComponents/NumberInput.vue b/src/designer/metaComponents/NumberInput.vue index 6c86fa8..62a5dac 100644 --- a/src/designer/metaComponents/NumberInput.vue +++ b/src/designer/metaComponents/NumberInput.vue @@ -5,7 +5,8 @@ {{ prop.label }} - +