Dev/js

morris 차트 웹페이지에 사용하기

Aloner 2022. 5. 6. 16:00
728x90
반응형
Morris.Bar({
	element: 'graphx1',
    data: [
    	{year: '2008', value: 20},
        {year: '2009', value: 10},
        {year: '2010', value: 5},
        {year: '2011', value: 13},
        {year: '2012', value: 18}
	],
    xkey: 'year',
    ykeys: ['value'],
    barColors: ['#26B99A'],
    labels: ['수치'],
    barRatio: 0.4,
    xLabelAngle: 25,
    gridTextSize: 10,
    resize: true
})

만약 data를 동적 리스트로 받는다면 {xkey: 데이터 x축 값, ykey: 데이터 y축 값} 형태로 리스트에 저장 후

data: 리스트 명,

xkey: 'xkey이름',

ykeys: ['ykey이름'],

이런 식으로 변형해주면 됩니다.

xLabelAngle 옵션은 x라벨길이가 너무 길어 막대 당 라벨이 잘려서 보일 때 회전시켜주는 기능입니다.

resize 옵션은 true를 주면 자동으로 리사이징하는 기능입니다.

Morris 차트의 좋은 점이 바로 resize를 위해 별도의 함수를 만들지 않아도 되는 것이라고 생각해요. (기본 옵션으로 기능이 내장되어 있어서)

 

https://morrisjs.github.io/morris.js/bars.html

 

morris.js

hoverCallback Provide a function on this option to generate custom hover legends. The function will be called with the index of the row under the hover legend, the options object passed to the constructor as arguments, a string containing the default gener

morrisjs.github.io

기타 기능은 위 링크보시면 됩니다.

728x90
반응형

'Dev > js' 카테고리의 다른 글

js 동적 테이블 만드는 두 가지 방법  (0) 2022.05.10
innerHTML vs textContent 차이 및 활용법  (0) 2022.05.09
ECharts xlabel 안보일 때  (0) 2022.05.03
echart 자동 사이즈 조정 / resize  (0) 2022.04.29