반응형
AngularJS: 컨트롤러에서 특정 양식 입력 필드를 비활성화할 수 있습니까?
주소용 텍스트 입력 필드가 있는데, 주소를 입력하고 입력 필드 옆에 있는 검색 버튼을 클릭할 때마다 주소를 지오코딩하고 입력 텍스트를 지오코더의 결과로 바꿉니다.스코프 변수 'addressOk'도 설정했습니다.
다음 조건에 따라 이 특정 양식 입력 필드를 비활성화할 수 있습니다.$scope.addressOk
또는 필요할 때 이 주소 지오코딩 입력에 대한 지시문을 작성해야 합니까?
솔루션을 찾았습니다. 이름 속성을<form>
그리고.<input>
컨트롤러에서 다음 작업을 수행할 수 있습니다.$scope.formName.inputName.$setValidity(errorKey, isValid)
.
그러면 다음과 같은 오류가 표시될 수 있습니다.ng-show="formName.inputName.$error.errorkey"
http://docs.angularjs.org/api/ng.directive:form에 따르면 name Atribut이 지정되어 있는 경우 폼컨트롤러는 이 이름으로 현재 스코프에 퍼블리시됩니다.
언급URL : https://stackoverflow.com/questions/14478355/angularjs-is-it-possible-to-invalidate-a-specific-form-input-field-from-the-con
반응형
'source' 카테고리의 다른 글
사용자 지정 게시 유형을 표시하는 워드프레스 검색 중지 (0) | 2023.02.26 |
---|---|
iPhone용 Objective-C에서 Google Directions API polylines 필드를 lat long 포인트로 디코딩하는 방법은 무엇입니까? (0) | 2023.02.26 |
WooCommerce에서 결제 직후 주문 상태 변경 (0) | 2023.02.26 |
Angular에서 'true'를 변환하고 'element'를 변환하는 경우 (0) | 2023.02.26 |
Angular가 있는 배열 작성 방법JS의 ng-model (0) | 2023.02.26 |