두 개의 필드 값은 AngularJS Binding을 사용하여 계산됩니다. 그리고 jquery 재설정() 메서드를 사용하여 양식을 재설정합니다.각도 js 계산 된 필드를 다시 설정하는 방법
jquery 재설정을 사용하면 '모델'값이 null이됩니다. 계산 된 필드는 여전히 남아 있습니다.
수동으로 '모델'값을 '0'으로 변경하면 계산 된 값이 변경됩니다.
JS를 통해 '모델'값을 '0'으로 변경하려고했습니다. 그러나 여전히 계산 된 값은 변하지 않습니다.
코드 조각
HTML 양식
<form id="form1">
<div ng-app="">
<input type="text" ng-model="Parmale" required/>
<input type="text" ng-model="Parfemale" required/>
<input type="text" value="{{(Parmale-0)+(Parfemale-0)}}/>
</div>
</form>
JS
document.getElementById("form1").reset();
누군가가 나를 통해 안내시겠습니까?
이 질문이 터무니없는 일이라면 나와 함께 견뎌주세요! 나는 배우려고 노력하는 학생이다.
<input type="text" ng-model="Parmale+Parfemale" />
에 라인
<input type="text" value="{{(Parmale-0)+(Parfemale-0)}} />
다음
계산 된 값을 모델에 유지하고 싶습니까? – jbrown
아. 아니요 .. 모델 입력란의 값 변경에 따라 계산 된 필드의 값을 재설정해야합니다. 내가 수동으로 변경하면 변경 내용이 반영됩니다. 하지만, jquery reset 함수를 사용할 때. 계산 된 필드에는 여전히 이전 값의 합계가 표시됩니다. –
나는 내가 원하는 것을 얻었습니다. 그러나, 더 깨끗하고 더 나은 방법을 알고 있다면, 설명하십시오. 그리고,''?? –