Angular 7 - передать функцию потомкам как свойство объекта - PullRequest
0 голосов
/ 15 января 2019

Мне нужно, чтобы динамический набор параметров передавался в меню, каждый параметр должен иметь имя и функцию щелчка, которую нужно выполнить.Без динамического массива функций я использовал @Output, но в этом случае я использую массив опций, подобных этому:

options: OptionItem[] = [{
    name: 'close',
    click: () => { console.log('export', this.export); }
}];

И мое общее меню, используйте это так:

<div class="options-menu-item" *ngFor="let option of options" (click)="option.click()">
      {{option.name}}
</div>

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

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