Aura.Component[ ] type이 "Aura.Component[]"인 이해하기 "Aura.Component[]"의 default value를 설정하기 위해, 의 body에 default markup 지정 aurafacet.cmp Aura Component[] default value facet attribute (MarkupDetail)가 컴포넌트에서 설정되지 않은 경우 default markup이 적용됨 사용 예시 AuraComAttApp.app AuraComAtt.cmp US India {!v.RegionName} Countries List {!v.CountryList} AuraComAttUse {!country} {!country} ↓ Output 정리 Aura.Component[] 타입의..
lightning:overlayLib : 컴포넌트에서 모달 및 팝오버를 열고 닫을 때 사용할 수 있는 메소드에 대한 액세스 제공 Modal & Popover : 현재 앱 창에 메세지를 표시하는 오버레이 Modal - 앱의 전경에 다이얼로그를 표시해 사용자의 워크플로우를 중단하고 메세지의 주의를 끔 Popover - 참조 요소에 마우스를 놓으면 관련 정보가 표시됨, 버튼 클릭과 같은 상호 작용으로도 Popover 열 수 O Modal/Popover를 트리거하는 컴포넌트에 태그 포함하기 aura:id = 고유한 로컬 ID 하나의 컴포넌트에 하나의 태그만 있으면 여러 메세지 열 수 O Modal/Popover를 닫는 컴포넌트에도 태그 달기!! Displaying Modals 버튼을 클릭해 modal을 여는 컴..
Component Event Propagation 프레임워크는 컴포넌트 이벤트 전파를 위한 Capture, Bubble 단계를 지원. 프레임워크를 사용해 이벤트를 여러 단계에서 처리 O 단계를 통해 어플리케이션에 가장 적합한 이벤트 처리 방법을 유연하게 선택 O Capture 이벤트가 캡쳐되어 어플리케이션 루트에서 소스 컴포넌트*로 유입됨 *Source component : 이벤트를 발생시키는 컴포넌트 이벤트는 캡처된 이벤트를 수신하는 containment hierarchy의 컴포넌트에 의해 처리될 수 O 이벤트 핸들러는 어플리케이션 루트부터 이벤트를 실행한 소스 컴포넌트까지 순서대로 호출됨 이 단계에서 등록된 핸들러는 이벤트 전파 중지 O, 핸들러는 더 이상 호출되지 않음 Bubble 이벤트를 발생시킨..
마크업에 컴포넌트를 추가할 때 owner 컴포넌트의 property value를 기준으로 컴포넌트의 public property value를 초기화 할 수 있다. Data binding 동작은 LWC, Aura 개발 모델에서 다르다. Aura {# expression} (Unbound Expression) 값이 정적으로 유지됨 ex. {#v.messageText} ≫ 문자열 값이 변경되어도 변경 내용 반영 X String과 같은 Primitive는 value로 전달되고, 상위&하위 표현식에 대한 데이터 업데이트는 분리됨 Array나 Map과 같은 object는 reference에 의해 전달되므로 하위 데이터에 대한 변경 사항이 상위 항목으로 전파됨 하지만 상위의 change 핸들러는 알림 받지 X 하위 ..