@vasIvas

Нужно ли расширять директиву тогда, когда нужно зарание рассчитывать её параметры?

Дело вот какое. Есть модуль angular-vidoe-bg который имеет директиву которая в параметрах ожидает ratio, которое отвечает за формат-масштаб видео. И вот так получается, что наилучшие пропорции можно добиться рассчитав это ratio самому.
А это означает, что где-то нужно написать код, который узнает размеры экрана и после расчетов передаст эти значения в директиву.
Но как это лучше и правильней сделать? В голову приходит несколько вариантов. При инициализации, но это на уровне конфигурации самого приложения, что уже неправильно.
Есть ещё мысль расширить директиву директивой. Но как это сделать не совсем понимаю. На хабре нашел статью, но там автор показывает, как расширить идеальную нативную директиву.

Вот.. Что делать?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
ммм... декоратор? Вы можете сделать директиву, внутри которой используются другие директивы. И в ней инкапсулировать всю логику по расчету параметров относительно вьюпорта или контейнера.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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