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>

HTML </style>

ມູນວິທະຍາ

<input ng-model="name">

ໃຊ້ ng-model ຄູ່ມູນຂອງປະເພດນີ້ເພື່ອຫຼຸດຊະນວນສານສະໜອງ.

ປະເພດ CSS

AngularJS ໃນ <input> ປະກອບຂອງປະກອບໄດ້ຖືກຈັດຕັ້ງກັບປະເພດບາງຫນື່ງ. ປະເພດນີ້ສາມາດນຳໃຊ້ເພື່ອການຈັດຕັ້ງຮູບແບບຂອງປະກອບບຳບັດພາສາຂອງສານສະໜອງ.

ຕິດຕັ້ງປະເພດນີ້ຂຶ້ນ:

  • ng-untouched ບັນດາພາສາຍັງບໍ່ຖືກກະທົບ
  • ng-touched ບັນດາພາສາທີ່ຖືກກະທົບ
  • ng-pristine HTML ng-pristine
  • HTML 该字段尚未被修改 HTML ng-dirty
  • HTML 该字段已被修改 HTML ng-valid
  • HTML 字段内容有效 HTML ng-invalid
  • HTML 字段内容无效 HTML ng-valid-keyHTML 每次验证一个密钥。例如:HTML ng-valid-required
  • HTML ,当有不止一件事必须验证时很有用 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 }

HTML </style>