! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

chart rect hover할때 색상 변경 > Q&A | 토론

본문 바로가기

ReactJS chart rect hover할때 색상 변경

페이지 정보

작성자 이재서 작성일 2023-12-15 16:38 조회 93회 댓글 0건
제품 버전 : 5.20222.877
컨트롤 이름 : rect hover

본문

flex.hostElement.addEventListener('mousemove', (e) => {
      const hti = flex.hitTest(e);

      let index = hti.series?._pointIndexes[hti.pointIndex]; // hover rect pointIndex
      const hoverRect = hti.series?.hostElement.children[index]; //hover rect element

      setHoverIndex(index);

      if (hti.item) {
        if (hoverIndex == index) {
          setFill(hoverRect?.getAttribute('fill'));
          hoverRect?.setAttribute('fill', 'yellow');
        }
        if (hoverIndex != index) {
          hoverRect?.setAttribute('fill', fill);
        }
        const rectElements = chart.current;
        console.log(rectElements);
      }
    });
  };

1. hover 기능을 넣어서 rect 색상 변경에는 성공 했습니다. 위는 제가 구현한 hover 기능 코드 입니다.  색상을 yellow로 변경했음에도 어떤 것은 black으로 나오고 어떤것은 yellow로 나옵니다. 제 코드에 문제가 있는 것 인지 wijmochart의 버그 인지 확인이 어렵습니다.


2. rect에 hover 하였을때 해당 rect 의 정보 중 [제품명] 이 동일한 다른 공정의 rect 들도 함께 색상이 변경되게끔 구현하고 싶습니다. 


도와주십쇼...   


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

ReactJS Re: chart rect hover할때 색상 변경

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-19 14:13 댓글 0건

본문

안녕하세요 메시어스입니다.


문의하신 내용에 대해서 안내드립니다.


1. series hover할 때, fill 색상 변경

=> 공유하신 코드를 통해 확인해 본 결과, series에 hover했을 때 색깔은 일정하게 나오고 있으며 fill에 대한 정보가 제한적이라 정확한 원인 파악이 어려운 상황입니다.

다만 hover된 series에 대해서 fill 색깔을 변경처리하고 싶으신 경우, css를 이용하여 간단하게 구현할 수 있으니 참고 부탁 드립니다.

.wj-series-group rect:hover {
  fill: red;
}


2. series hover할 때, 동일 데이터를 가진 요소의 fill 변경

=> 현재 문의가 급증하여 순차적으로 답변 중에 있으며 해당 문의는 추가 확인 중에 있습니다. 관련하여 업데이트가 되는대로 안내드리도록 하겠습니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

ReactJS Re: chart rect hover할때 색상 변경

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-26 09:45 댓글 0건

본문

안녕하세요 메시어스입니다.


오랜 기간 기다려주신 점 감사드리며 이전에 안내드리지 못한 문의에 대해 답변드립니다.


2. series hover할 때, 동일 데이터를 가진 요소의 fill 변경

=> 해당 기능의 경우, mousemove 이벤트를 이용하여 rect에 클래스를 추가/삭제하시면 됩니다. 자세한 코드는 아래 샘플에서 확인할 수 있습니다.


 


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.