2016-07-29 2 views
0

난처한 어플리케이션이 있습니다. 원하는 상황은 목록에서 클릭하면 편집 대화 상자가 모달 대화 상자에서 열리거나 측면에서 토글 링됩니다 .Angularjs - ng-view를 사용하지 않고 템플릿에서 폼로드하기

양식이 템플릿입니다 (/templates/form.html).

ng-view를 사용하면 모든 것이 간단합니다. 라우터에 templateUrl을 설정하면보기에 다시 컴파일 된 양식이 표시됩니다.

그러나 그리드가 여전히 표시되기 때문에 위의 양식을 열고 싶습니다. 그래서 ng-view는 작동하지 않을 것입니다. 어쩌면 ngInclude를 통해

  1. 부하 템플릿 양식은 JS 컨트롤러에 임을 기억

    은 내가 어떻게 컨트롤러에서 다음을 수행 할 수 있습니다.

  2. 바인딩

감사

+0

는 NG-view' 작동하지 않을 이유는'당신이 설명하는 것과 정확히 분명하지 않다) =이 사건을 맞는 희망하지만, 일반적으로는 어쨌든'모달 대화 상자에 대한 NG-view'를 사용하지 않는 . 그러나 중첩 된 라우팅이 필요하다면'ui-router'와 같은 다른 중첩 된 명명 된 뷰를 지원하는 제 3 자 대안을 들여다 볼 수 있습니다. – Claies

+0

@Claies를 짧게 만들려면 컨트롤러에서 ng-include를 사용하려고합니다. – SexyMF

+0

심지어 말이되지 않습니다. 무슨 뜻 이죠, 컨트롤러에서'ng-include '를 사용하려고합니까? 'ng-include'는 HTML 레벨 지시자입니다. 자바 스크립트에서 호출하지 않아도됩니다 .... 컨트롤러에서'ng-include'에 대한 URL을 설정할 수 있으며,'ng-include'에 대한 문서는 이것의 좋은 예입니다. – Claies

답변

관련 문제