In certain cases @Input
and @Output
properties can be named differently than the actual inputs and outputs.
<div
pagination
paginationShowFirst="true"
(paginationPageChanged)="onPageChanged($event)">
</div>
@Directive({ selector: '[pagination]'})
class PaginationComponent {
@Input('paginationShowFirst')
showFirst: boolean = true;
@Output('paginationPageChanged')
pageChanged = new EventEmitter();
}
Note: Use this wisely, see StyleGuide recommedation
翻译自:https://www.30secondsofcode.org/angular/s/renaming-inputs-and-outputs