hujiulong / vue-3d-model

📷 vue.js 3D model viewer component
https://vue-3d-model.netlify.app
MIT License
2.45k stars 469 forks source link

窗口改变后canvas尺寸无法自适应 #405

Open zqd77 opened 2 years ago

zqd77 commented 2 years ago

调用哪个方法可以在窗口大小改变后尺寸可以更新呢?还有demo有问题了,网址打不开了,现在的版本也不支持vue2.0了吗。。。

hujiulong commented 2 years ago

网站国内访问有点慢,需要科学上网

zqd77 commented 2 years ago

科学上网了,demo还是打不开,麻烦指导下窗口大小尺寸改变后3D-model调用什么方法可以自适应,感谢感谢

hujiulong commented 2 years ago

科学上网了,demo还是打不开,麻烦指导下窗口大小尺寸改变后3D-model调用什么方法可以自适应,感谢感谢

这是一个 bug ,我会在近期修复

qingyun1029 commented 1 year ago

可以尝试以下这种方式

        changeWidth: throttle(({vm, width}) => {
            vm.$nextTick(() => {
                vm.$refs.modelRef.size = {
                    width: width,
                    height: vm.h,
                };
                vm.$refs.modelRef.updateRenderer()
            })
        }, 100),
        changeHeight: throttle(({vm, height}) => {
            vm.$nextTick(() => {
                vm.$refs.modelRef.size = {
                    width: vm.w,
                    height: height,
                };
                vm.$refs.modelRef.updateRenderer()
            })
        }, 100),