ฉันมีรหัสต่อไปนี้ในแอปพลิเคชัน AngularJS ภายในคอนโทรลเลอร์ซึ่งเรียกจากฟังก์ชัน ng-submit ซึ่งเป็นของฟอร์มที่มีชื่อprofileForm
:
$scope.updateProfile = function() {
if($scope.profileForm.$invalid) {
//error handling..
}
//etc.
};
ภายในฟังก์ชันนี้มีวิธีใดบ้างที่จะทราบว่าช่องใดที่ทำให้ฟอร์มทั้งหมดถูกเรียกว่าไม่ถูกต้อง
name
แอตทริบิวต์ของอินพุตเพื่อดูใน $ name (แน่นอน) ข้อเท็จจริงที่ว่า AngularJS เชื่อมโยงกับคุณสมบัติของโมเดลโดยไม่ต้องใช้ชื่ออาจส่งผลให้ยากที่จะวินิจฉัยว่าอินพุตใดไม่ถูกต้อง