Entity.setAttribute
Genau wie normale DOM-Elemente aktualisieren, können wir setAttribute
verwenden.
el.setAttribute('visible', false);
Wenn eine Komponente mehrere Eigenschaften hat, haben wir drei Argumente. Komponentenname, Eigenschaftenname, Wert:
el.setAttribute('material', 'color', 'black');
el.setAttribute('text', 'text', '1');
Wohin mit diesem Code? Innerhalb einer Komponente wäre gut:
AFRAME.registerComponent('update-text-every-second', {
init: function() {
var el = this.el;
var i = 0;
setInterval(function() {
el.setAttribute('text', 'text', i.toString());
}, 1000);
}
});
und Verwendung:
<a-entity text="text: 0" update-text-every-second></a-entity>