Lightning 웹 구성 요소, Lightning 데이터 테이블 / Lightning-tree-grid DOM 순회 [중복]

Nov 30 2020

API를 사용하여을 얻을 수 this.template.querySelector("lightning-tree-grid")있었지만 내부 요소 에 도달 하면 빈 프록시 개체가 반환됩니다. 브라우저 콘솔을 사용하여 필요한 것을 찾을 수 있습니다.

this.template.querySelector("lightning-tree-grid").shadowRoot.querySelector("lightning-datatable").shadowRoot.querySelector("[aria-level='2']")

그러나 코드로 도달 할 수 없습니다. 가능합니까?

https://developer.salesforce.com/docs/component-library/bundle/lightning-datatable/documentation https://developer.salesforce.com/docs/component-library/bundle/lightning-tree-grid/documentation

답변

1 PhilW Nov 30 2020 at 16:18

보관함 서비스 때문에이 작업을 수행 할 수 없습니다 .

구성 요소는 동일한 네임 스페이스에있는 구성 요소에 의해 생성 된 DOM 및 액세스 요소 만 통과 할 수 있습니다. 이 동작은 안티 패턴이 다른 네임 스페이스의 구성 요소가 소유 한 DOM 요소에 도달하는 것을 방지합니다.

모든 표준 번개 구성 요소는 네임 스페이스 외부에 있습니다.