AngularJS input
ညွှန်ကြားချက်
ဥပမာ
ဒေတာစည်းနှောင်မှုရှိသော ထည့်သွင်းအကွက်-
<input ng-model="myInput">
<p>The value of the input field is:</p>
<h1>{{myInput}}</h1>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
AngularJS သည် ဒြပ်စင်များ၏ ပုံသေအမူအကျင့်ကို မွမ်းမံသည် ၊ သို့သော် ရည်ညွှန်းချက် <input>
ရှိမှသာလျှင် ။ng-model
၎င်းတို့သည် ဒေတာစည်းနှောင်ခြင်းကို ပေးဆောင်သည်၊ ဆိုလိုသည်မှာ ၎င်းတို့သည် AngularJS မော်ဒယ်၏ အစိတ်အပိုင်းဖြစ်ပြီး AngularJS လုပ်ဆောင်ချက်များတွင် နှင့် DOM တွင် နှစ်မျိုးလုံးအား ရည်ညွှန်းကာ အပ်ဒိတ်လုပ်နိုင်ပါသည်။
သူတို့သည် တရားဝင်မှုကို ပေးသည်။ ဥပမာ- ရည်ညွှန်းချက် <input>
တစ်ခုပါရှိသော ဒြပ်စင်တစ်ခု ၊ ၎င်းသည် ဗလာဖြစ်နေသရွေ့ ပြည်နယ်သတ်မှတ်ထားသည်
။required
$valid
false
သူတို့က နိုင်ငံတော်ကို ချုပ်ကိုင်ပေးတယ်။ AngularJS သည် input ဒြပ်စင်အားလုံး၏ လက်ရှိအခြေအနေကို ထိန်းထားသည်။
ထည့်သွင်းသည့်အကွက်များတွင် အောက်ပါအခြေအနေများ ရှိသည်။
$untouched
လယ်ကို မထိရသေးဘူး။$touched
လယ်ကွင်းတွေထိတယ်။$pristine
အကွက်ကို မပြင်ရသေး$dirty
အကွက်ကို ပြုပြင်ပြီးပါပြီ။$invalid
အကွက်အကြောင်းအရာသည် မမှန်ကန်ပါ။$valid
နယ်ပယ်အကြောင်းအရာသည် တရားဝင်သည်။
ပြည်နယ်တစ်ခုစီ၏တန်ဖိုးသည် Boolean တန်ဖိုးကိုကိုယ်စားပြုပြီး တစ်ခုခု true
သို့မဟုတ် false
.
အထားအသို
<input ng-model="name">
ရည်ညွှန်းချက်တန်ဖိုးကို အသုံးပြု၍ ထည့်သွင်းသည့်ဒြပ်စင်များကို ရည်ညွှန်းနေပါသည် ng-model
။
CSS အတန်းများ
<input>
AngularJS အပလီကေးရှင်းအတွင်းရှိ အစိတ်အပိုင်းများကို အချို့သော အတန်းများကို ပေးထားသည် ။ ဤအတန်းများကို ၎င်းတို့၏ အခြေအနေအရ ထည့်သွင်းမှုပုံစံပြုလုပ်ရန် ဤအတန်းများကို အသုံးပြုနိုင်သည်။
အောက်ပါ အတန်းများကို ထည့်သွင်းထားပါသည်။
ng-untouched
လယ်ကို မထိရသေးဘူး။ng-touched
လယ်ကွင်းတွေထိတယ်။ng-pristine
အကွက်ကို မပြင်ရသေးng-dirty
အကွက်ကို ပြုပြင်ပြီးပါပြီ။ng-valid
နယ်ပယ်အကြောင်းအရာသည် တရားဝင်သည်။ng-invalid
အကွက်အကြောင်းအရာသည် မမှန်ကန်ပါ။ng-valid-key
အတည်ပြုမှုတစ်ခုစီအတွက် သော့ တစ်ခု ။ ဥပမာ-ng-valid-required
အတည်ပြုရမည့် အရာတစ်ခုထက်မက ရှိနေသောအခါတွင် အသုံးဝင်သည်။ng-invalid-key
ဥပမာ-ng-invalid-required
၎င်းတို့ကိုယ်စားပြုတန်ဖိုးဖြစ်ပါက အတန်းများကို ဖယ်ရှား false
ပါမည်။
ဥပမာ
ပုံမှန် CSS ကို အသုံးပြု၍ တရားဝင် နှင့် မမှန်ကန်သော ထည့်သွင်းမှုဒြပ်စင်များအတွက် စတိုင်များကို အသုံးပြုပါ-
<style>
input.ng-invalid {
background-color: pink;
}
input.ng-valid {
background-color: lightgreen;
}
</style>