Angular တွင် ဒေတာ နှစ်ဘက် ချိတ်ဆက်ခြင်း

Angular တွင် input သို့ စာရိုက်ထည့်သည့်အခါ ၎င်းစာသားသည် အလိုအလျောက် class ၏ property တစ်ခုထဲသို့ ဝင်ရောက်စေရန် ပြုလုပ်နိုင်ပါသည်။ ၎င်းကို ဒေတာ နှစ်ဘက် ချိတ်ဆက်ခြင်း ဟု ခေါ်သည်။

ထိုသို့ချိတ်ဆက်မှု အလုပ်လုပ်နိုင်ရန်အတွက် အစတွင် ၎င်းကို ဖွင့်ထားရန် လိုအပ်ပါသည်။ ၎င်းအတွက် component ဖိုင်ထဲတွင် FormsModule ကို import လုပ်ပါမည်။

app/app.component.tsimport { FormsModule } from '@angular/forms';

ထို့နောက် decorator @Component ၏ imports property ထဲသို့ ထည့်ပါမည်။

app/app.component.ts@Component({
  selector: 'app-root',
  standalone: true,
  imports: [FormsModule, UserComponent],
  templateUrl: './app.component.html',
  styleUrl: './app.component.css'
})

၎င်းအပြီးတွင် ဒေတာ နှစ်ဘက် ချိတ်ဆက်မှုကို ဖွင့်လိုက်ပြီး ကျွန်ုပ်တို့ ထိုလုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။ ထိုသို့ပြုလုပ်ကြည့်ကြပါစို့။

အစတွင် ကျွန်ုပ်တို့ နှစ်ဘက် ချိတ်ဆက်ရန် ရည်ရွယ်ထားသော class ၏ property တစ်ခုကို ကြေညာပါမည်။

app/app.component.tsexport class AppComponent {
  public text: string = '';
}

ကျွန်ုပ်တို့တွင် div တစ်ခုနှင့် input တစ်ခု ရှိသည်ဆိုပါစို့။ div ထဲတွင် class ၏ property တစ်ခုခုကို ပြသပါစို့။

html<div>
  {{ text }}
</div>
<input>

ယခု ကျွန်ုပ်တို့၏ property text ကို input ၏ အပြောင်းအလဲနှင့် ချိတ်ဆက်ကြပါစို့။ ၎င်းအတွက် input ထဲတွင် အထူး directive [(ngModel)] ကို ရေးရပါမည်။ ၎င်း၏ တန်ဖိုးအဖြစ် ကျွန်ုပ်တို့ class ၏ property ကို ဖော်ပြရပါမည်။

html<div>
  {{ text }}
</div>
<input [(ngModel)]="text">

ယခု code ကို run လိုက်ပြီး input ထဲသို့ စာရိုက်ထည့်ပါက ထိုစာသားသည် div ထဲတွင် ချက်ချင်း ပြသလာမည် ဖြစ်သည်။

Задание 1

Input တစ်ခုနှင့် paragraph တစ်ခု ပေးထားသည်။ Input ထဲတွင် ဂဏန်းတစ်ခု ရိုက်ထည့်ထားသည်။ Input ထဲသို့ ဂဏန်းရိုက်ထည့်သည့်အခါ paragraph ထဲတွင် ထိုဂဏန်း၏ နှစ်ထပ်ကိန်း ပြသနိုင်ရန် ပြုလုပ်ပါ။

Задание 2

Input နှစ်ခုနှင့် paragraph တစ်ခု ပေးထားသည်။ Input များထဲသို့ ဂဏန်းများ ရိုက်ထည့်ကြသည်။ Paragraph ထဲတွင် ရိုက်ထည့်ထားသော ဂဏန်းများ၏ ပေါင်းလဒ်ကို ပြသနိုင်ရန် ပြုလုပ်ပါ။