@to2n

Как получить доступ к полю контроллера из вложенного шаблона?

Angular >=2

Использую ngx-accordion вот с примерно такой разметкой:

<accordion>
  <accordion-group *ngFor="...">
    <accordion-heading>
       {{isOpened}}
    </accordion-heading>
  </accordion-group>
</accordion>

У компонента accordion-group есть поле isOpened. Как мне получить его значение во вложенной разметке?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
ozknemoy
@ozknemoy
яваскриптист
через #group берешь содержимое всего класса и подхватываешь значение group?.isOpen
<accordion-group #group>
    <div accordion-heading>
      I can have markup, too!
      <i class="pull-right float-xs-right glyphicon"
         [ngClass]="{'glyphicon-chevron-down': group?.isOpen, 'glyphicon-chevron-right': !group?.isOpen}"></i>
    </div>
    This is just some content to illustrate fancy headings.
  </accordion-group>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы