组件 HTML 表单

组件以一个或多个组件属性的形式保存一桶数据。组件使用此数据来修改实体。考虑一个引擎组件,我们可能会定义诸如马力或汽缸等属性。

HTML 属性表示组件名称,这些属性的值表示组件数据。

单一属性组件

如果组件是单属性组件,意味着其数据由单个值组成,则在 HTML 中,组件值看起来像普通的 HTML 属性:

<!-- `position` is the name of the position component. -->
<!-- `1 2 3` is the data of the position component. -->
<a-entity position="1 2 3"></a-entity>

多属性组件

如果组件是多属性组件,意味着数据由多个属性和值组成,则在 HTML 中,组件值类似于内联 CSS 样式:

<!-- `light` is the name of the light component. -->
<!-- The `type` property of the light is set to `point`. -->
<!-- The `color` property of the light is set to `crimson`. -->
<a-entity light="type: point; color: crimson"></a-entity>