전체 페이지 (PageController)에 대해 하나의 컨트롤러가 있고 두 개의보기 (ViewController 및 EditController)에 대해 별도의 자식 컨트롤러가있는 단일 페이지 웹 응용 프로그램을 만들고 있습니다.부모보기/컨트롤에서 인스턴스화 단추를 올바르게 변경하는 방법
ViewController는 앱의 제목 표시 줄에서 "편집"버튼이 필요하고 EditController는 "저장"버튼이 필요합니다. 단추는 동일한 공간을 차지하지만 레이블이 다르며 온 클릭 핸들러가 다릅니다. 제목 표시 줄은 상위 템플릿/컨트롤러 (즉, PageController) 범위에 속합니다.
이 작업을 수행하는 한 가지 방법은 상위 범위에 단추를 만들고 자식 컨트롤러가 텍스트를 변경하고 ng-click 핸들러를 무시하도록하는 것입니다.하지만 Angular를 사용하는 것이 더 좋은 방법 일 것이라고 생각합니다. 나는 자식 컨트롤러가 "삽입"(이 단어의 적절한 사용인지 확실하지 않음) 버튼을 부모 템플릿에 삽입하고 onclick을 로컬에서 처리하여 부모의 불가지론을 안으로 만든다. 하위 컨트롤러 ...