содержимое в зависимости от условия. Как сделать чтобы при одном условии формат печати был "книжная", а в другом "альбомная" ?
@page {
size: landscape;
}
@page {
size: portrait;
}
пробовал такие условия, но они не работают если писать их внутри css класса, а как сделать вариативность без класса не понимаю
Нужно через классы ,готовишь два класса ,а зависимости от условия через hostBinding хосту присваеваешь нужный класс
Это надо написать в child component. :host-context(.list) { // styles here are applied if element matches rule .list } :host-context(.grid) { // styles here are applied if element matches rule .grid } А в паренте ставить классы <div class="list"> <tile></tile> </div> <div class="grid"> <tile></tile> </div>
Не очень хорошо так но как вариант там где будешь прописывать стили отключи shadow Dom
Ничего отключать точно не надо
То есть ты хочешь сказать что можешь рулами стилей из одного компонента попасть на элементы внутри другого с включенным Shadow,расскажи как ?
В примере написал. Если компонент будет в каком-то контексте, то будут применятся нужные стили для этого контекста
Почитаю ,впервые слышу
Отсюда брал пример) https://indepth.dev/posts/1469/techniques-to-style-component-host-element-in-angular
Для меня отключать инкапсуляцию стилей, это уже как последний вариант)
Да это не есть хорошо
Обсуждают сегодня