Триггер ребенка для обновления - PullRequest
1 голос
/ 31 марта 2020

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

<picker-component *ngFor="let parameter of product.parameters" [parameter]="parameter" [disabledOptions]="disabledOptions(parameter)"></picker-component>

1 Ответ

0 голосов
/ 31 марта 2020

В ребенка можно ввести родителя (я не говорю, что это лучший подход к вашему делу, я просто отвечаю на ваш вопрос):

  <parent> <!-- ParentComponent typescript class -->
    <child></child> <!-- ChildComponent typescript class -->
  </parent>
export class ChildComponent {
  constructor(private _parentComponent: ParentComponent) {
    this._parentComponent.disabledOptions(parameter);
  }
}

В случаях таким образом, сервис, внедренный как в ParentComponent, так и ChildComponent, обычно является лучшим и простым в реализации подходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...