[]
        
(Showing Draft Content)

FlexChart 라인 마커(Line Markers)

LineMarker 클래스를 통해 차트에 마우스 기반 커서를 추가할 수 있습니다.


커서는 마우스 아래에 있는 지점에 대한 정보를 표시하는 데 사용되는 텍스트 요소와 마우스의 정확한 위치를 나타내는 선택적 줄(십자선)로 구성됩니다.


-chart-line-marker


content, interaction 과 __lines__를 포함한 속성을 통해 LineMarker 동작에 대해 사용자 정의할 수 있습니다.


interaction 속성은 사용자가 라인 마커를 다루는 방법을 결정합니다. 고정이거나(interaction = 없음), 마우스 또는 터치 위치를 따라 움직이거나(interaction = 이동), 사용자가 선을 끌 때 이동(interaction = 드래그) 할 수 있습니다.


예시:

import * as chart from '@mescius/wijmo.chart';

// create an interactive marker with a horizontal line and y-value
  var lineMarker = new chart.LineMarker($myChart, {
      lines: wijmo.chart.LineMarkerLines.Horizontal,
      interaction: wijmo.chart.LineMarkerInteraction.Move,
      alignment : wijmo.chart.LineMarkerAlignment.Top
  });
  lineMarker.content = function (ht) {
      // show y-value
      return ht.y.toFixed(2);
  }

wijmo.format 메서드를 사용하여 라인 마커 내의 다양한 서식의 콘텐츠를 표시합니다.

lineMarker.content = function (ht) {
    return ht.item ? wijmo.format('The value on <b>{date:MMM d, yyyy}</b><br/>is <b>{value:c}</b>', ht.item) : 'No items here...';
    }
    });

CSS를 사용하여 __LineMarker__의 모양을 사용자 정의할 수 있습니다.

.wj-flexchart .wj-chart-linemarker {
  background: transparent;
}
.wj-chart-linemarker-content {
  padding: 12px;
  margin: 6px;
  background: white;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-hline,
.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-vline {
  height: 1px;
  width: 1px;
  opacity: .5;
  background: navy;
}