2014-09-05 2 views
0

양식을 컨트롤러에 직접 제출하는 가장 간단한 방법은 무엇입니까?
<form name="searchForm"> <input type="text" name="query" ng-model="query"> <button type="submit">Search</button> </form>컨트롤러에 직접 양식을 제출하십시오.

그리고 #/search?query=xxxx에 대한 경로를 처리하는 컨트롤러 :

나는 같은 형태를 갖는다.

양식을 제출할 때 사용자가 href="#/search?query=xxxx" 링크를 클릭하는 것과 같습니다. 어떻게 할 수 있습니까? 나는 ng-action="#/search"와 같은 것이있을 것이라고 생각 하겠지만, 나는 그 어떤 것도 발견하지 못했다.

+0

함수에'ng-submit' 지시어를 사용하고 경로를 변경해보십시오. –

답변

0

문제를 해결하려면 아래를 참조하십시오.

  1. ng-submit = "SaveData (여기에 모델 값 전달)"을 양식 태그의 속성으로 사용하십시오.
  2. 컨트롤러 JS에 SaveData 범위 방법을 만듭니다.
  3. URL을 만들고 리디렉션 할 window.location을 사용하십시오.
관련 문제