169 похожих чатов

Всем привет Как получить родительский ДОМ элемент родительского компонента находясь в

дочернем компоненте?
пробовал вывести в консоль, но ничего нет:
this.renderer.parentNode( (node: { "": any; }) => console.log('node:', node) );

17 ответов

17 просмотров

Обращение к ДОМ на прямую возможно не очень хорошая затея. Как вариант вы можете получить инстанс класса родителя через инжектор, указав его в параметрах конструктора потомка

Sergei Sergeevich
Обращение к ДОМ на прямую возможно не очень хороша...

Я просто хочу получить его чтобы поменять его стиль думал будет легче 😁

. 01010000 01101000 01101001 01101100 01101001 01110000 01110000 0
Я просто хочу получить его чтобы поменять его стил...

Может придумать что то другое? Наверное легче отслеживать состояние потомка в родителе, и реагировать соответственно.

Если у вас идет не сверху вниз, значит что то работает не правильно и надо бы переписать. Если будет масштабироваться то потом будет еще больше проблем, если не решите сразу их.

только у одного дочернего стиль немного другой

Andrey Sergeevich 🌱
Если у вас идет не сверху вниз, значит что то раб...

Согласен Если здесь каждый дочерний компонент требует чтоб у parentClass менялись какие нибудь стили <div class="parentClass"> <router-outlet></router-outlet> </div> то как лучше написать?

. 01010000 01101000 01101001 01101100 01101001 01110000 01110000 0
только у одного дочернего стиль немного другой

Непонятно всё ещё. Дочерний не должен идти в родителя для этого

. 01010000 01101000 01101001 01101100 01101001 01110000 01110000 0
Согласен Если здесь каждый дочерний компонент треб...

Ходить из дочернего, который в router - ну совсем так себе идея) Что хотите менять конкретно, зачем? Что за стиль?

. 01010000 01101000 01101001 01101100 01101001 01110000 01110000 0
Согласен Если здесь каждый дочерний компонент треб...

Родительский компонент должен сам менять свои стили. Дочерние компоненты в вашем случае должны просто сообщать ему, что они смонтированы, а родитель - принимать решение об изменении стилей

Maxim Afanasev
Родительский компонент должен сам менять свои стил...

имеете в виду следить за роутом и в зависимости какой роут активный менять класс parentClass?

. 01010000 01101000 01101001 01101100 01101001 01110000 01110000 0
имеете в виду следить за роутом и в зависимости ка...

Это одно из решений. Есть много вариантов, нужно точнее понимать задачу, чтобы выбрать подходящий

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта