#TIL_21.11.15

ISOJ·2021년 11월 15일
0

Today I Learned

목록 보기
40/43
post-thumbnail
post-custom-banner

D3 selection

  • selection ... D3 가 DOM 을 조작할 때 사용하는 기본 객체 단위
  • d3.select(selector)
    selector ... Element 직접 지정하거나 selector 를 넣음
    querySelector 로 DOM element 를 찾음
    인자와 일치한 가장 첫번째 요소로 Selection 객체를 구성 (일치하는 것을 찾지 못하면 빈 배열로 구성)
  • d3.selectAll(selector)
    querySelectorAll 로 DOM element 를 찾음
    인자와 일치한 모든 요소로 Selection 객체를 구성
  • selection.text([value])
    Selection 이 가리키는 element 들의 텍스트를 가져옴
    인자 값을 넣으면 해당 값으로 Selection 의 텍스트를 설정
  • selection.attr(name [, value])
    Selection 이 가리키는 element 의 속성에 접근
  • selection.style(node, name)
    Selection 이 가리키는 element 의 스타일을 설정
  • selection.append(type) / selection.remove()
    Selection 이 가리키는 element 의 자식으로 요소를 추가 / Selection 이 가리키는 element 를 DOM 에서 삭제 (제거된 요소 반환)

회고

D3 라이브러리를 활용하여 간단한 막대 차트를 만들어 볼 수 있는 시간이었다.
각 값들을 사용할 때 어떤 부분들을 재사용 할 수 있을지 많은 고민을 해봐야 할 것 같다.

profile
프론트엔드
post-custom-banner

0개의 댓글