Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 括号表示法不适用于框架_Javascript_Html_Three.js_Aframe - Fatal编程技术网

Javascript 括号表示法不适用于框架

Javascript 括号表示法不适用于框架,javascript,html,three.js,aframe,Javascript,Html,Three.js,Aframe,使用A-Frame时,无法访问以破折号命名的组件,如动态观察控件 我正在尝试访问帧组件轨道控制。链接如下: 由于这个组件的minAzimuthAngle和maxazimutangle不工作,所以我必须访问它的源代码才能使用脚本来更改它。但当我试图访问它时,我无法使用 var componentAngle=el.components['orbit-controls'] 获取组件并返回undefined。当我登录时 var组件角度=el组件 ,它返回: 那么我怎样才能访问轨道控制?我也试过了 va

使用A-Frame时,无法访问以破折号命名的组件,如动态观察控件

我正在尝试访问帧组件轨道控制。链接如下:

由于这个组件的minAzimuthAngle和maxazimutangle不工作,所以我必须访问它的源代码才能使用脚本来更改它。但当我试图访问它时,我无法使用

var componentAngle=el.components['orbit-controls']

获取组件并返回undefined。当我登录时

var组件角度=el组件

,它返回:

那么我怎样才能访问轨道控制?我也试过了

var getAngle=el.getAttribute'orbit-controls'

返回

这些只是数字,改变它们不会改变真正的角度。所以我想知道是否有一种方法可以访问第一张图片中显示的财产?非常感谢

下面是代码链接


在抓取此.el.components['orbit-controls']之前,应等待实体完全加载:

方位角组件添加在轨道控制之前,因此当第一个组件初始化时,后者可能尚未就绪

小提琴

this.el.addEventListener('loaded', e => {
   console.log(this.el.components['orbit-controls']
})