ใบออกอากาศ ng-change ของ AngularJS
การใช้งานและความหมาย
ng-change
ใบออกอากาศบอกให้ AngularJS ทราบว่าจะปฏิบัติการอะไรเมื่อค่าขององค์ประกอบ HTML มีการเปลี่ยนแปลง
ng-change
ใบออกอากาศต้องมี ng-model
ใบออกอากาศ
ใน AngularJS ng-change
ใบออกอากาศจะไม่ทำให้เหตุการณ์ onchange ต้นฉบับขององค์ประกอบหลักความตั้งตารางเปลี่ยนแปลงng-change
เอกสารและเหตุการณ์ onchange ต้นฉบับจะถูกปฏิบัติ
ng-change
เหตุการณ์นี้จะถูกจุดขึ้นในแต่ละครั้งที่ค่าเปลี่ยนแปลง มันจะไม่รอทุกการเปลี่ยนแปลงที่เกิดขึ้นเสร็จ หรือเมื่อช่องใส่ข้อมูลสูญเสียความสำคัญ
ng-change
เหตุการณ์นี้จะถูกจุดขึ้นเมื่อค่าของข้อมูลเปลี่ยนแปลงจริง ไม่ใช่เมื่อมีการเปลี่ยนแปลงผ่าน JavaScript
ตัวอย่าง
ขณะที่ค่าของช่องใส่ข้อมูลเปลี่ยนแปลง จะมีการปฏิบัติงานฟังก์ชัน
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>ตัวอ่านที่มีค่าเปลี่ยนแปลง {{count}} ครั้ง</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body>
กฎระเบียบ
<element ng-change="expression</element>
สนับสนุน <input>
、<select>
และ <textarea>
。
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
expression | expression ที่ต้องทำงานเมื่อค่าขององค์ประกอบเปลี่ยนแปลง |