Size: a a a

Angular - русскоговорящее сообщество

2021 May 16

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
в oninit
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
ну или том хуке, где эти данные готовы
источник

LD

Lois D in Angular - русскоговорящее сообщество
Можете пожалуйста небольшой пример показать?
Я в своем дочернем компоненте сделал метод, который передает состояние переменной. Как теперь передать? Или не нужен метод?
источник

LD

Lois D in Angular - русскоговорящее сообщество
Как обратиться к нему прямо из .ts файла?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Федор, твой выход
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
можеш саме проще через #id  на дочерний кидаешь , потом через id. - b пишеш  функцию какую надо  тебе
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
или даже @viewchild
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
чет Федора понесло
источник

7

7384114837 in Angular - русскоговорящее сообщество
))
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
нужен код, короче. в стакблиц перенеси
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
+
источник

LD

Lois D in Angular - русскоговорящее сообщество
Да там все просто. Дольше писать. У меня есть input, который в отдельной компоненте. Я его вызываю вот так <app-search></app-search> в главном компоненте. Больше ничего нет. Я теперь хочу сделать new FormControl() у этого инпута, чтобы потом обратиться к нему в главном компоненте. Но чтобы в главном компоненте не писать лишнее я решил перенести эту логику в компонент инпута. Если бы я делал это все  в одном месте то было бы так

<input [formControl]="findControl" >

и в .ts

public findControl = new FormControl();
источник

LD

Lois D in Angular - русскоговорящее сообщество
Я пытался сделать так, типа <app-search [formControl]="findControl"></app-search> и в дочернем компоненте уже вызвать new FormControl(). А как в главный компонент опять передать?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
controlvalueaccessor гугли, если я правильно понял задачу
источник

LD

Lois D in Angular - русскоговорящее сообщество
Чтот сложно. Так и не понял, как применить к моей ситуации
источник

LD

Lois D in Angular - русскоговорящее сообщество
А есть проще вариант?
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
если тебе з тс дочерней нужна получить в родительский ts  посмотри  @viewchild  или   @Outpu
но без кода я не понимаю что тебе нужна
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
это твой вариант
источник

LD

Lois D in Angular - русскоговорящее сообщество
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
если у тебя в родителе не будет форм, то в child отслеживаешь изменение и эмитишь наверх через output. если будут формы, и в родителе надо следить за формой ребенка, то controlvalueaccessor
источник