Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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_Reactjs_Aframe - Fatal编程技术网

Javascript 帧反应动态字符串值

Javascript 帧反应动态字符串值,javascript,reactjs,aframe,Javascript,Reactjs,Aframe,只是试着用react和aframe以及spread操作符等让我的头脑清醒一下 所以我有一个实体使用 但这显然不起作用,因为我有一个 TypeError:value.split不是函数 如何通过frame/React将该对象转换为一个值字符串?还是我想在这里太聪明了,应该只是建立一个字符串 尽管组件应该将对象数组作为其输入,但它似乎总是使用其parse()函数(第64行)解析路径 我试过[{x,y,z},{x,y,z}],但是运气不好 不过,解决方法很简单:使用AFRAME.utils.coord

只是试着用react和aframe以及spread操作符等让我的头脑清醒一下

所以我有一个实体使用

但这显然不起作用,因为我有一个

TypeError:value.split不是函数


如何通过frame/React将该对象转换为一个值字符串?还是我想在这里太聪明了,应该只是建立一个字符串

尽管组件应该将对象数组作为其输入,但它似乎总是使用其
parse()
函数(第64行)解析路径

我试过[{x,y,z},{x,y,z}],但是运气不好

不过,解决方法很简单:使用
AFRAME.utils.coordinates.stringify
函数,将{x,y,z}对象转换为“x,y,z”字符串

因此,拥有一组坐标对象,您可以通过一个forEach获得坐标:

array.forEach((el, index)=>{
  stringified += AFRAME.utils.coordinates.stringify(el)
  if(index != array.length - 1) {
     stringified +=","
  }
}
并使用字符串化的
作为网格线路径


虽然有点晚了,但我还是设法找到了一份工作

buttonConfig.position = {
    x:config.position.x-3,
    y:config.position.y+3,
    z:config.position.z,
}

lineX = {
    lineWidth : 20,
    path: {...config.position,...buttonConfig.position},
    color: '#ffffff',
}
array.forEach((el, index)=>{
  stringified += AFRAME.utils.coordinates.stringify(el)
  if(index != array.length - 1) {
     stringified +=","
  }
}