Как найти элемент в компоненте ауры из контроллера на стороне клиента?

Как получить ссылку на дочерний компонент текущего компонента из контроллера? Например:

<aura:component>
  <div class="container">
    <foo:myComponent />
  </div>
</aura:component>

В этом случае я хотел бы иметь ссылку на myComponent из контроллера этого компонента.

1 ответ

Вам необходимо назначить aura:id к вашему компоненту, а затем использовать find(),

Составная часть:

<aura:component>
  <div class="container">
    <foo:myComponent aura:id="myFancyComponent" />
  </div>
</aura:component>

контроллер:

init: function(cmp, event){
    var myComponent = cmp.find("myFancyComponent");
}
Другие вопросы по тегам