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>