Задать вопрос

Как работает директива ngIf?

Есть у меня несколько DOM елементов:
<myComponent *myIfDirective="'xs'">1</myComponent>
<myComponent *myIfDirective="'lg'">2</myComponent>


Нужно написать свою директиву myIfDirective, которая работает точно так же как и ngIf. Нужно понять - какая функция отвечат за рендер объекта и как его можно замарозить.
Первый блок для мобильной версии, второй для десктопной.

Значю что можно сделать с помощью CSS, но в компоненте могут быть ajax запросы, которые будут влиять на производительность.
  • Вопрос задан
  • 503 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • МИПО
    Бакалавриат Веб-разработка
    54 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F
Откройте исходники, да посмотрите.
Ответ написан
mazhekin
@mazhekin
Frontend, Backend Web Developer
Полностью решение вашей задачи https://github.com/ang5-examples/ui-kit/tree/maste...

<test-component *ifViewportSize="'small'" [value]="1"></test-component>
<test-component *ifViewportSize="'medium'" [value]="2"></test-component>
<test-component *ifViewportSize="'large'" [value]="3"></test-component>
Ответ написан
Ваш ответ на вопрос

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

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