AngularJS input directive
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
AngularJS ດັດແປງ <input>
ປະຕິກິລິຍາທີ່ເປັນປະຈຳບັນດາປະກອບ, ແຕ່ວ່າປະເພດ ng-model ມີຢູ່.
ພວກມັນໃຫ້ການວາງຂໍ້ມູນ, ຄວາມຫນິດນີ້ຄືກັບສ່ວນໜຶ່ງຂອງຍານພາສາ AngularJS, ແລະສາມາດອ້າງຂຶ້ນແລະຫຼຸດອອກໃນຫນັງວິທະຍາ AngularJS ແລະ DOM.
ພວກມັນໃຫ້ການກວດກາ. ເປັນຕົວຢ່າງ: ມີ required
ຂອງ <input>
ປະກອບ $valid
ສະຖານະຈະຖືກການຈັດຕັ້ງເປັນ: HTML 如果类代表的值为
.
ພວກມັນຍັງໃຫ້ຄວາມຄວິດການສະຖານະ. AngularJS ບັນທຶກສະຖານະປະຈຳບັນດາພາສາຂອງບັນດາສານສະໜອງ.
ບັນດາພາສາຂອງບັນດາບັນດາພາສາມີ:
$untouched
ບັນດາພາສາຍັງບໍ່ຖືກກະທົບ$touched
ບັນດາພາສາທີ່ຖືກກະທົບ$pristine
HTML ng-pristine$dirty
HTML ng-dirty$invalid
HTML ng-invalid$valid
HTML ng-valid
ຄູ່ມູນຂອງສາມາດສະແດງຄວາມຈິງຈັງຢູ່ວ່າ ຄວາມຈິງຈັງນີ້ແມ່ນ: true
ຫຼື HTML 如果类代表的值为
.
HTML ,则这些类将被删除。
ປະກອບບຳບັດພາສາທີ່ມີການວາງຂໍ້ມູນຂະໜາດ:
<input ng-model="myInput"> <p>ຄູ່ມູນຂອງປະກອບບຳບັດພາສາຂອງສານສະໜອງ:</p> <h1>{{myInput}}</h1>
ມູນວິທະຍາ
<input ng-model="name">
ໃຊ້ ng-model
ຄູ່ມູນຂອງປະເພດນີ້ເພື່ອຫຼຸດຊະນວນສານສະໜອງ.
ປະເພດ CSS
AngularJS ໃນ <input>
ປະກອບຂອງປະກອບໄດ້ຖືກຈັດຕັ້ງກັບປະເພດບາງຫນື່ງ. ປະເພດນີ້ສາມາດນຳໃຊ້ເພື່ອການຈັດຕັ້ງຮູບແບບຂອງປະກອບບຳບັດພາສາຂອງສານສະໜອງ.
ຕິດຕັ້ງປະເພດນີ້ຂຶ້ນ:
ng-untouched
ບັນດາພາສາຍັງບໍ່ຖືກກະທົບng-touched
ບັນດາພາສາທີ່ຖືກກະທົບng-pristine
HTML ng-pristineHTML 该字段尚未被修改
HTML ng-dirtyHTML 该字段已被修改
HTML ng-validHTML 字段内容有效
HTML ng-invalidHTML 字段内容无效
HTML ng-valid-keyHTML 每次验证一个密钥。例如:
HTML ng-valid-requiredHTML ,当有不止一件事必须验证时很有用
HTML ng-invalid-keyHTML 例如:
HTML ng-invalid-required HTML 如果类代表的值为
HTML false
HTML ,则这些类将被删除。
HTML 实例
HTML 使用标准 CSS 为有效和无效的输入元素应用样式: HTML <style> HTML input.ng-invalid { HTML background-color: lightgreen; HTML background-color: pink; HTML input.ng-valid { HTML background-color: lightgreen; HTML }