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

Как я могу получить доступ к (change) дочернего компонента?

15 ответов

13 просмотров
Taras- Автор вопроса

все туториалы создают кастомный @Output, но у моего дочернего компонента есть (change) и я не могу найти никакой инфы, как изнутри дочернего компонента можно его кастомизировать

что такое (change)?

Taras- Автор вопроса
Taras Savchenko
что такое (change)?

lifecycle hook, как я понимаю

Taras
screenshot lifecycle hook, как я понимаю

это output event его можно создавать в компоненте через @Output() variableName = new EventEmitter() если этот компонент из библиотеки и написан не вами,то менять его вряд ли выход что конкретно нужно сделать?

Taras- Автор вопроса
Taras Savchenko
это output event его можно создавать в компоненте ...

просто у меня нету @Output с названием change в моем кастомном компоненте у меня есть компонент, который является всего-лишь чекбоксом, и я хочу, чтобы (change) чекбокса пробрасывался через компонент на верх

Taras
просто у меня нету @Output с названием change в мо...

loadData($event) пробовали? (*тут название output event*)="*тут ваша функция,которая будет вызвана($event - сам event)*"

Taras- Автор вопроса
Taras Savchenko
loadData($event) пробовали? (*тут название output ...

я создал @Output() change = new EventEmitter<MatCheckboxChange>(); в своей кастомной компоненте и получил ошибку Outputs should not be named or aliased as standard DOM event тоесть нельзя Output назвать change

Taras
я создал @Output() change = new EventEmitter<Ma...

jhi-checkbox - это и есть ваш кастомный компонент, или это сторонний компонент,с которого вы хотите прокинуть $event?

Taras- Автор вопроса
Евгений Гений
переименуйте в changeCheckbox

я могу это сделать, просто я хотел бы, чтобы в случае активации (change) чекбокса активировался бы (change) всего компонента

Taras
я могу это сделать, просто я хотел бы, чтобы в слу...

ну у вас есть чекбокс <input type="checkbox" (change)="onChange($event)"> class JhiCheckboxComponent { @Output() checkboxChanged = new EventEmmiter(); onChange(event) { this.checkboxChanged.emit(event) } }

Taras- Автор вопроса
Taras Savchenko
ну у вас есть чекбокс <input type="checkbox" (cha...

да, видимо так и придется сделать) просто странно, что с моего компонента идет (change), который я никак не создавал и никак не могу трогать я решил, что я туплю и что через него как-то можно передавать изменения, типа в конце концов создатель input как-то его вызвал внутри вот такой логикой я руководствуюсь

Taras
да, видимо так и придется сделать) просто странно...

Я вам больше скажу, там еще и click можно навесить

Raman Yazvinski
Я вам больше скажу, там еще и click можно навесить

интересно,я о клике знал,а о том,что change можно вешать на все теги нет)

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта