Commit dd0eaad9685e34841c60ce60f12da8ce00794198

Authored by ww
1 parent 094775cb

fix: 修复模型尺寸变化重新渲染

@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 </div> 9 </div>
10 </template> 10 </template>
11 <script setup lang="ts"> 11 <script setup lang="ts">
12 -import { PropType, toRefs, unref, shallowRef, onMounted, onBeforeMount, ref } from 'vue' 12 +import { PropType, toRefs, unref, shallowRef, onMounted, onBeforeMount, ref, watch } from 'vue'
13 import { CreateComponentType } from '@/packages/index.d' 13 import { CreateComponentType } from '@/packages/index.d'
14 import { ModelLoader } from './modelLoader' 14 import { ModelLoader } from './modelLoader'
15 import { doGet3DComponentJson } from '@/api/external/3dModel' 15 import { doGet3DComponentJson } from '@/api/external/3dModel'
@@ -54,6 +54,12 @@ onMounted(() => { @@ -54,6 +54,12 @@ onMounted(() => {
54 unref(modelContainerElRef)?.appendChild(loader.renderer.domElement) 54 unref(modelContainerElRef)?.appendChild(loader.renderer.domElement)
55 loader.addControls() 55 loader.addControls()
56 }) 56 })
  57 +
  58 +watch(
  59 + () => [w.value, h.value],
  60 + () => {
  61 + loader.renderer.setSize(unref(w), unref(h))
  62 + })
57 </script> 63 </script>
58 64
59 <style lang="scss" scoped> 65 <style lang="scss" scoped>