มีวิธีการเรียกใช้ฟังก์ชันต่างๆอย่างน้อย 2 วิธีในการเลือกปุ่มตัวเลือก:
1) การใช้ng-change
คำสั่ง:
<input type="radio" ng-model="value" value="foo" ng-change='newValue(value)'>
จากนั้นในคอนโทรลเลอร์:
$scope.newValue = function(value) {
console.log(value);
}
นี่คือ jsFiddle: http://jsfiddle.net/ZPcSe/5/
2) ดูแบบจำลองสำหรับการเปลี่ยนแปลง สิ่งนี้ไม่ต้องการอะไรเป็นพิเศษในระดับอินพุต:
<input type="radio" ng-model="value" value="foo">
แต่ในคอนโทรลเลอร์จะมี:
$scope.$watch('value', function(value) {
console.log(value);
});
และ jsFiddle: http://jsfiddle.net/vDTRp/2/
การเรียนรู้เพิ่มเติมเกี่ยวกับกรณีการใช้งานของคุณจะช่วยเสนอแนวทางแก้ไขที่เหมาะสม