1
Angular.js 사용하기 사용자가 임의의 행에 대한 편집 버튼을 클릭하여 편집 대화 상자 (AngularStrap)를 열 수있는 데이터 표가 있습니다 (ng-grid 사용). 그 행의 데이터. 대화 상자에서 데이터를 편집하면 그리드에 업데이트 된 값이 표시됩니다.각도 범위를 테이블 행에서 모달로 공유
구조적으로 모달에 고유 한 범위를 가진 자체 컨트롤러를 제공하거나 상위 모눈 컨트롤러의 범위를 공유하는 것이 더 일반적입니까?
항상 부모 범위에서 개체를 만들고 테이블 바인딩에서 개체를 참조 할 수 있습니다. '$ scope.table = {}; ' –
짐 감사합니다. 비슷한 개체를 포함하는 $ scope 개체를 만들 때 비슷한 일을하고있다. 그러나 제 질문의 의도는 이러한 유형의 상황이 일반적으로 어떻게 처리되는지에 대한 피드백을 얻는 것입니다. 저는 Angular를 매우 오랫동안 사용하지 않았고 관습을 이해하려고 노력하고 있습니다. –
공유 컨트롤러는 합리적인 접근 방식처럼 보입니다. 경우에 따라 응용 프로그램의 복잡성에 따라 별도의 컨트롤러 (코드가 너무 복잡해져 읽기 등)가 발생할 수 있지만 둘 다에서 모델을 사용/편집 할 수있는 공유 서비스를 만들어야합니다 컨트롤러. 귀하의 경우에는 과도 할 수도 있습니다. HTML 복잡성을 줄이는 것에 대해 걱정이된다면'ng-include '를 사용하여 모달 부분을 별도의 파일에 저장하십시오. – winkerVSbecks