关于加载3D模型导致所有输入框不能输入的问题
问题描述
页面的输入框一切正常,但是当进入了三维模型页面后,再去点击输入框会发现输入框不能输入了
问题原因
在使用OrbitControls时有第二个参数,第二个参数的意思是用于事件侦听的HTML,如果不传的话默认是整个dom文档,所以会导致上述问题。
解决方案
在这里可以把用于显示3D图的dom节点传入。建议是,如果单纯做3d显示,可以选择默认的方式;如果是在页面中嵌入3d显示,则需要指定该参数。
// 初始化控制器
this.controls = new OrbitControls(this.camera, this.$el);