2014-07-07 3 views
0

내 앱을 개발하는 중 어느 시점에서 AngularJS 양식이 작동을 멈췄습니다 ... 예, 그들은 일을하는 것을 의미합니다. 즉, 양식 요소는 각각 <input /> (name)을 사용하여 자체 범위를 작성해야합니다. 그러나 모든 양식 은 이제 완전히 비어입니다. 마치 name 속성과 함께 입력 요소가없는 것처럼 말입니다. 이제 폼 검증을 할 수 없습니다. 나는 심지어 가장 사소한 형식을 시도했지만 아직 아무것도 :AngularJS 양식이 입력 요소를 찾지 못함

<form name="form> 
    <input type="text" name="input" required /> 
</form> 

이 디버깅하는 방법에 대한 제안 사항이 있습니까? 모델 지시어가 있어야

+0

일부 jsfiddle/plunker로 재현 할 수 있습니까? – yarons

답변

0

안녕이 입력 유효성 검사를 수행하려면 여기를 참조하십시오 http://jsbin.com/deref/1/edit

<form name="form"> 
      <input type="text" name="foo" required ng-model="input.model"/> 
      <span ng-show="form.foo.$error.required">required</span> 
    </form> 
+0

입력 요소에 ng-model을 추가하려고 시도했습니다. 사실, 이것이 내 프로젝트의 대부분이 설치되고 바인딩이 잘 작동하는 방법입니다. 그것은 작동하지 않는 "form.foo. $ error.required"부분입니다. – circuitlego

+0

@circuitlego보기에서 더 많은 코드를 게시 할 수 있습니까? 그렇지 않으면 도움이 어렵습니다. – sylwester

0

이 범위에 CONSOLE.LOG을 시도

console.log($scope.form); 

당신이 당신의 컨트롤러 설정 한 경우 올바르게 양식을 컨트롤러의 범위에 부착해야합니다.

+0

출력이 '{}' – circuitlego

+0

입니다. $ scope가 어딘가에서 깨진 것처럼 보입니다. 컨트롤러를 올바르게 열고 닫았는지 확인하십시오. HTML보기에서. –