Ufunganishaji wa Matukio Mawili upande katika Angular

Pia katika Angular inawezekana kufanya ufunganishaji wa matukio mawili upande kwa vipengele vyote viwili: mzazi na mtoto. Hebu tufanye katika muundo wa HTML wa mtoto kiingilio na ufunganishaji wa mwelekeo mbili jina la mtumiaji na kazi, inayobadilisha jina:

app/user/user.component.html<input [ngModel]="userName" (ngModelChange)="onNameChange($event)" />

Tuende kwenye kipengele chetu cha mtoto na tulete ndani yake kitengo cha @Input. Kinahitajika kwa kufanya kazi na viingilio:

app/user/user.component.tsimport { Component, Input, Output, EventEmitter } from '@angular/core';

Ifuatayo, unganisha kitengo @Input kwa jina la mtumiaji. Na kitengo @Output kiunganishe kwa kitu userNameChange, ambacho kitaitwa katika kazi onNameChange:

app/user/user.component.tsexport class UserComponent {
  @Input() userName: string = '';
  @Output() userNameChange = new EventEmitter<string>();
  onNameChange(model: string) {
    this.userName = model;
    this.userNameChange.emit(model);
  }
}

Sasa tuende kwenye kipengele kikuu na tuongeze kwa darasa lake sifa ya jina:

app/app.component.tsexport class AppComponent {
  name: string = 'alex';
}

Na katika muundo wa HTML wa kipengele cha mzazi fanya ufunganishaji wa mwelekeo mbili wa sifa userName na thamani ya sifa name ya kipengele cha mzazi:

ap.component.html<user-data [(userName)]="name"></user-data>
<p>Umechagua jina: {{ name }}</p>
Задание 1

Tekeleza ufunganishaji wa matukio mawili upande kwa vipengele vya mzazi na mtoto kulingana na mfano ulioletwa katika somo.

Задание 2

Kulingana na shida iliyopita, fanya ufunganishaji wa mwelekeo mbili wa umri wa mtumiaji.