특정 사용 사례의 경우 단일 형식의 "구식"을 제출해야합니다. 즉, action = ""과 함께 양식을 사용합니다. 응답이 스트리밍되어 페이지를 다시로드하지 않습니다. 일반적인 AngularJS 앱은 그런 식으로 양식을 제출하지 않지만 지금까지 다른 선택은 없습니다.
즉, Angular에서 숨겨진 필드를 채우려 고했습니다.
<input type="hidden" name="someData" ng-model="data" /> {{data}}
데이터의 올바른 값이 표시됩니다.
양식은 표준 양식처럼 보입니다.
<form id="aaa" name="aaa" action="/reports/aaa.html" method="post">
...
<input type="submit" value="Export" />
</form>
제출을 누르면 서버로 값이 전송되지 않습니다. 입력 필드를 "text"로 변경하면 예상대로 작동합니다. 내 가정은 숨겨진 필드가 실제로 채워지지 않은 반면 텍스트 필드는 실제로 양방향 바인딩으로 표시됩니다.
AngularJS로 채워진 숨겨진 필드를 제출하는 방법에 대한 아이디어가 있습니까?
<input type="hidden" required ng-model="data.userid" ng-init="data.userid=pivot.id" />
.. 이것은 올바른 방법이 아니지만 나에게 효과적입니다.
display: none;
어떻습니까? 못 생겼어 각도는 숨겨진 요소를 무시합니다.