В чем разница между привязкой обработчика клика [onClick]="func" и (click)="func()", кроме того, что один использует @Input, а другой - @Output? Есть ли практическое преимущество / недостаток или идиоматизм c предпочтение для любого из них?
[onClick]="func"
(click)="func()"
@Input
@Output
они оба являются событиями, используйте onclick при назначении встроенного обработчика и другой щелчок при назначении с использованием прослушивателя событий (рекомендуется).
https://developer.mozilla.org/en-US/docs/Web/Events/click
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Event_handlers