ການສະເໜີ AngularJS ng-model

ng-model ຄຳສັ່ງຈະທາຍຄູ່ມູນ HTML control (input, select, textarea) ໄປຫາ ຂໍ້ມູນຄວາມຄອມພິວເຕີ້.

ຄຳສັ່ງ ng-model

ນຳໃຊ້ ng-model ຄຳສັ່ງ, ເຈົ້າສາມາດທາຍຄູ່ມູນບັນດາບັນທຶກໃນ field input ສຳລັບ variable ທີ່ໄດ້ສ້າງໃນ AngularJS.

实例

<div ng-app="myApp" ng-controller="myCtrl">
  ຊື່: <input ng-model="name">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.name = "Bill Gates";
});
</script>

HTML ການສອບຖາມດີເລີຍ

ການທາຍຂ້າງສອງ

ການທາຍຂ້າງສອງຂອງຂໍ້ມູນ. ຖ້າຄົນນຳປ່ຽນຄູ່ມູນໃນບັນດາບັນທຶກສະເພາະ, AngularJS ຂໍ້ມູນອາກາດກໍ່ຈະປ່ຽນຄູ່ມູນຂອງພວກມັນ:

实例

<div ng-app="myApp" ng-controller="myCtrl">
  ຊື່: <input ng-model="name">
  <h1>ທ່ານໄດ້ເຂົ້າ: {{name}}</h1>
</div>

HTML ການສອບຖາມດີເລີຍ

ການພິຈາລະນາຂໍ້ມູນຄວາມຄົນນຳ

ng-model ຄຳສັ່ງສາມາດຕອບບັນຊີການການພິຈາລະນາຂອງຂໍ້ມູນຄວາມ (ເບັນຄະຕິ, ອີເມວ, ການຮຽກຮ້ອງ):

实例

<form ng-app="" name="myForm">
  ອີເມວ:
  <input type="email" name="myAddress" ng-model="text">
  <span ng-show="myForm.myAddress.$error.email">Not a valid e-mail address</span>
</form>

HTML ການສອບຖາມດີເລີຍ

ໃນກໍານົດຄວາມນັ້ນຈະສະແດງ span. ng-show ຄຳສັ່ງທີ່ການການສັບສົນອາກາດຂອງອາກາດທີ່ບາງຢ່າງ: true ຈະສະແດງ span.

ຖ້າ ng-model ບໍ່ມີອາການໃນປະສົມອາກາດທີ່ບາງຢ່າງ, AngularJS ຈະສ້າງຂຶ້ນເພື່ອທ່ານ:

ສະຖານະຄອມພິວເຕີ້

ng-model ຄຳສັ່ງສາມາດຕອບບັນຊີສະຖານະຂອງຂໍ້ມູນຄວາມຂອງຄອມພິວເຕີ້ (ສະຖານະ, ຄັບ, ການສະໝັກ, ບັນຫາ):

实例

<form ng-app="" name="myForm" ng-init="myText = 'post@myweb.com'">
  ອີເມວ:
  <input type="email" name="myAddress" ng-model="myText" required>
  <h1>ສະຖານະ</h1>
  {{myForm.myAddress.$valid}}
  {{myForm.myAddress.$dirty}}
  {{myForm.myAddress.$touched}}
</form>

HTML ການສອບຖາມດີເລີຍ

ຊັບ CSS

ng-model ຄຳສັ່ງຈະຕອບບັນຊີພາສາ CSS ເພື່ອການສະຖານະຂອງ HTML element:

实例

<style>
input.ng-invalid {
  background-color: lightblue;
}
</style>
<body>
<form ng-app="" name="myForm">
  Enter your name:
  <input name="myName" ng-model="myText" required>
</form>

HTML ການສອບຖາມດີເລີຍ

ng-model HTML ການເພີ່ມ/ຫຼົກຫຼັງຄູ່ມນັ້ນໃນລະດັບຂອງຟອັບຂອງບັນດາພາກຂອງຟອັບສະແດງ

  • ng-empty
  • ng-not-empty
  • ng-touched
  • ng-untouched
  • ng-valid
  • ng-invalid
  • ng-dirty
  • ng-pending
  • ng-pristine