将自定义 JSON 文件作为数据加载到 A 框架组件中的最佳方法是什么?例如,JSON 文件可能包含点的坐标。我想将文件作为资产加载并在组件中使用解析后的 json 对象。
{"coordinates": [{"x": 0, "y": 1, "z": 2}, // ...]}
You can 在架构中定义您自己的属性类型,以您希望的方式解析数据 https://aframe.io/docs/0.4.0/core/component.html#custom-property-type.
要从组件解析 JSON,请创建一个parse
函数执行一个JSON.parse
:
AFRAME.registerComponent('foo', {
schema: {
jsonData: {
parse: JSON.parse,
stringify: JSON.stringify
}
}
});
然后使用该组件:
el.setAttribute('foo', 'jsonData', yourJsonData);
Or:
<a-entity foo='jsonData: {"coordinates": [{"x": 0, "y": 1, "z": 2}]}'></a-entity>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)