Aframe .setAttribute () объекта, кратного этому компоненту - PullRequest
0 голосов
/ 19 октября 2018

с учетом сущности

<a-entity animation__foo="" animation__bar""> </a-entity>

Я бы хотел

entity.setAttribute("animation__foo", "enabled: false;");
entity.setAttribute("animation__bar", "enabled: false;");

Каков правильный синтаксис для этого?и можно ли установить атрибуты одновременно в одной команде?

1 Ответ

0 голосов
/ 19 октября 2018

Из исходного кода :

setAttribute может:
1. Установить одно свойство компонента с несколькими свойствами.
2. Установите несколько свойств компонента с несколькими свойствами.
3. Заменить свойства компонента с несколькими свойствами.
4. Установите значение для компонента с одним свойством, миксина или обычного атрибута HTML.

Итак, для изменения одного свойства просто выполните

entity.setAttribute("animation__foo", "enabled", "false;");

для нескольких свойств попробуйте

entity.setAttribute("foo", {
    "one": "foo",
    "two": "bar"})

Пример здесь .


Если вы хотите обновить несколько компонентов одним setAttribute(), это невозможно.
...