Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Component({
- selector: 'company',
- template: `
- <div *ngFor="let e of employees">
- Employee:
- <employee [name]="e.name"
- (selected)="employeeSelected($event)"></employee>
- </div>`,
- directives: [EmployeeCmp]
- })
- class CompanyCmp {
- employees: Array<{name: string}>;
- selectedEmployees = [];
- employeeSelected(e) {
- this.selectedEmployees.push(e.selected);
- }
- }
- @Component({
- selector: 'employee',
- template: `
- Name {{name}} <button (click)="select()">Select</button>
- `})
- class EmployeeCmp {
- @Input() name: string;
- @Output() selected = new EventEmitter();
- select() {
- this.selected.next({selected: this.name});
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement