AngularJS input 指令

定义和用法

AngularJS 修改 <input> 元素的默认行为,但前提是 ng-model 属性存在。

它们提供数据绑定,这意味着它们是 AngularJS 模型的一部分,并且可以在 AngularJS 函数和 DOM 中引用和更新。

它们提供验证。示例:具有 required 属性的 <input> 元素,只要它为空,其 $valid 状态就会被设置为 false

它们还提供状态控制。AngularJS 保存所有输入元素的当前状态。

输入字段有以下状态:

  • $untouched ဒီ ပိုင်း ဖြတ် ဖြစ်ခြင်း မရှိ
  • $touched ဒီ ပိုင်း ဖြတ် ပြီး
  • $pristine 该字段尚未被修改
  • $dirty 该字段已被修改
  • $invalid ပါဝင်သော အချက်အလက် မမှန်
  • $valid ပါဝင်သော အချက်အလက် မမှန်

每个状态的值代表一个布尔值,为 true သို့မဟုတ် false

အကြောင်း

အခြေအနေ ကို ပိုင်းခြား ထား သော အီမန် အရာ အား

<input ng-model="myInput">
<p>အသုံးပြု ပါ ဖြစ်သော အီမန် အရာ ကို:</p>
<h1>{{myInput}}</h1>

ကိုယ်တိုင် ကြိုးစားလေ့ကျင်

အသုံးပြု အပိုင်း

<input ng-model="name">

အသုံးပြု ပါ ng-model အက်စ် ကို ခေါ်ဆို ရန် အခြေအနေ ကို အသုံးပြု ပါ

CSS အက်စ်

AngularJS အက်စ်အိပ် အတွင်း <input> အီမန် အရာ အား ခွဲခြား သတ်မှတ် ထား သော အက်စ် ကို ခွဲခြား သတ်မှတ် ပြီး ထို အက်စ် ကို အသုံးပြု ပြီး အသုံးပြု ပြီး အခြေအနေ အရ အပြုအမူ ကို စတင် ပြင်ဆင် ပြီ

အောက်ပါ အက်စ် ကို ထပ်ထည့်ပါ

  • 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>

ကိုယ်တိုင် ကြိုးစားလေ့ကျင်