2014-12-05 5 views
0

모델 '유형'에 특정한 공통 입력 및 입력이있는 양식이 있습니다. 사용자가 선택 드롭 다운에서 특정 '유형'을 선택하면 이러한 특정 필드가 변경됩니다. ng-include를 사용하여 model.type을 기반으로 특정 '부분'을 포함시킵니다. '편집'모드에서 모델 '유형'이 변경되면 어떻게 이러한 특정 입력을 재설정 할 수 있습니까?AngularJS에서 모델이 변경되면 양식 입력을 어떻게 지우시겠습니까?

답변

0

selectng-change 속성을 사용하십시오.

그런 다음 양식 입력에 바인딩 된 모델을 지우는 기능 (예 : ''으로 설정)에 연결합니다.

jsFiddle

+0

원래 변경 사항을 '기억'하지 않습니까? 예를 들어, 사용자가 model.type을 변경 한 다음 다시 원래대로 변경하면 원래 값이 그대로 유지됩니까? – jsdude

+0

아니요. 값을 저장하고 변경시 찾아보기위한 지침을 추가해야합니다. – Nelu

0

는 또한 변수를 보는 각도 $ 시계를 사용할 수 있습니다. documentation

$scope.$watch('type', function() { 
     //do stuff 
    }); 
+2

'$ watch'는 분명히 해결책이지만, '$ digest'주기마다 (거의 매번 앱에서 변경 될 때마다) 실행되므로 아껴서 사용해야합니다. – Nelu

관련 문제