Vue3 개발 가이드
RealChart는 Vue3 환경에서 쉽게 사용할 수 있도록 Wrapper 라이브러리 (opens in a new tab)를 제공한다.
props를 통해 차트의 config 및 차트 컨테이너의 속성을 설정할 수 있다. 또한 ref를 통해 직접 차트 인스턴스에 접근하여 API를 사용할 수 있다.
설치 방법
npm install realchart-vue또는
yarn add realchart-vue사용 예시
<template>
  <RealChartVue
    :realchart="realchart"
    :config="chartConfig"
  />
</template>
 
<script setup lang="ts">
import * as realchart from 'realchart';
import { RealChartVue } from 'realchart-vue';
 
const chartConfig = {
    title: '카테고리별 판매량',
    xAxis: {
        categories: ['식품', '전자제품', '의류'],
    },
    series: {
        type: 'bar',
        xField: 'category',
        yField: 'quantity',
        data: [
            { category: '식품', quantity: 120 },
            { category: '전자제품', quantity: 80 },
            { category: '의류', quantity: 50 },
        ],
    },
};
</script>컴포넌트 설명
props
| Prop | 타입 | 설명 | 필수 여부 | 
|---|---|---|---|
| realchart | typeof RealChart | RealChart 모듈 | ✅ | 
| config | ChartConfiguration | 차트 구성 옵션 | ✅ | 
| id | string | 차트 DOM ID (기본값: "realchart") | ❌ | 
| w | string | 차트 width (기본값: "100%") | ❌ | 
| h | string | 차트 height (기본값: "100%") | ❌ | 
| animate | boolean | 애니메이션 사용 여부 (기본값: true) | ❌ | 
| onChartLoaded | (args: LoadCallbackArgs) => void | 차트 로드 후 호출되는 콜백 | ❌ | 
RealChartVueRef
ref를 사용해 RealChart 인스턴스에 접근할 수 있습니다.
export interface RealChartVueRef {
  realchart: Ref<Chart | null>
}사용 예시
chartRef.value?.realchart?.xAxis.grid.toggleOption('visible');