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

Здравствуйте. Как вы бы решили данную задачу? У меня есть родительский

компонент. Внутри него меняются дочерние компоненты у каждого из которого есть одинаковая кнопка. Функции в дочерних кнопках разные. И тут или вынести кнопку в родитель, и через директиву или сервис вызывать функцию дочернего компонента или оставить кнопки в дочерних компонентах.

9 ответов

14 просмотров

вы начали описывать ситуацию и сразу перескочили к тому, или то сделать или то, не объяснив проблему (оставили у себя в голове), в чем проблема и в чем вопрос? И тут или вынести кнопку в родитель, и через директиву или сервис вызывать функцию дочернего компонента или оставить кнопки в дочерних компонентах. или вынесите кнопку в родитель или сервис вызовите функцию, если такая задача

Рома-Н Автор вопроса
Максим Федоров
вы начали описывать ситуацию и сразу перескочили к...

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

в компонентах

а в чём проблема дублировать кнопку?

Рома Н
Да, походу так и есть. Проблема в том, что я хочу...

ваши "дочерные компоненты" это похоже такие контейнеры для повторяющихся элементов со своей логикой внутри. Вот и оставьте все в них. Вдруг в каком то очередном компоненте кнопка не нужна будет.

Рома-Н Автор вопроса
xxtux Shvets
ваши "дочерные компоненты" это похоже такие контей...

ну генерировать эти контейнеры из конфига это ведь нормальная идея? там у многих отличается только функция, которая выполняется при нажатие на кнопку

Рома Н
ну генерировать эти контейнеры из конфига это ведь...

генерировать не надо. Если отличается только функцией, делаете типовой контейнер, и в него можно передать функцию, можно инпутом, можно через di. Или не передавать функцию, а слушать событие из компонента

Рома-Н Автор вопроса
xxtux Shvets
генерировать не надо. Если отличается только функ...

Я может не корректно выразился. Я хотел сделать массив объектов. Каждый объект описывал бы такой контейнер. В объекте указывал бы, какая функция при нажатие на кнопку. Какой то дополнительный внешний вид. И потом пройтись по этому массиву через ngFor. Просто сейчас каждый контейнер появляется и пропадает от ngIf, в зависимости от ключа, который стал true в специальном сервисе.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта