angular.js - AngularJS가 사용자 정의 양식 유효성 검사 지침을 사용한 후에 입력 콘텐츠가 제출되지 않습니까?
phpcn_u15822017-05-15 16:57:43
0
1
567
명령어 코드는 다음과 같습니다.
으아아아
html 코드는 다음과 같습니다.
으아아아
컨트롤러 코드:
으아아아
검증은 정상적으로 실행될 수 있습니다. 즉, 직접 작성한 "ifHanzi" 명령을 추가하는 한 양식의 제출된 내용을 컨트롤러에서 얻을 수 없으며 내 명령이 잘못 작성된 것인지 정의되지 않은 상태가 됩니다. 혹시 제가 발견한 것이 없다면 학생들이 조언을 해주셨으면 좋겠습니다. 감사합니다.
1. 우선 require的是一个指令,即ngModel,而这个指令是没有隔离作用域的,如果你设置scope = true,那么就会导致内部ngModel无法更新外部ngModel的对应值。这个是导致上面问题的重点。所以去掉这个配置选项就可以了。 2.你给ngModel.$parsers传递的函数方法,在验证了ifHanzi 결과를 반환하지 않았기 때문에 뷰의 값이 모델에 전달되지 않았습니다. 다음과 같이 변경할 수 있습니다:
명령에서 범위 = true를 제거하면 기숙사가 연결이 끊기고 휴대폰을 사용해야 합니다...
업데이트: 2015-12-13
1. 우선
으아악require
的是一个指令,即ngModel
,而这个指令是没有隔离作用域的,如果你设置scope = true
,那么就会导致内部ngModel
无法更新外部ngModel
的对应值。这个是导致上面问题的重点。所以去掉这个配置选项就可以了。2.你给
ngModel.$parsers
传递的函数方法,在验证了ifHanzi
결과를 반환하지 않았기 때문에 뷰의 값이 모델에 전달되지 않았습니다. 다음과 같이 변경할 수 있습니다:이것이 문제의 두 번째 원인입니다.
도움이 되기를 바랍니다.