[Vue.js] Chart.js labels hover ์ ๋ฐ์ดํฐ(tooltip) ๋ณด์ด๊ธฐ
Chart.js ์์ ๊ธฐ๋ณธ์ ์ผ๋ก
ํด๋น ๋ง๋/์ฐจํธ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค์ผ tooltp ์ด ๋ณด์ธ๋ค.

๊ทธ๋ฐ๋ฐ ์์ ๊ฐ์ด June ์ 8000๊ฑด ์ด์์ด๊ณ January ๋ 10๊ฑด์ผ๋ ๋ฒ์ ์ฐจ์ด๊ฐ ๋๋ฌด ์ปค์ ธ์
๋ง๋์์ ์ ํํ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ฝ์ง ์๋ค.
์ด ์ํ๋ ์ฌ์ฉ์ฑ์ด ๋๋ฌด ๋จ์ด์ ธ์
January ๋ผ๋ฒจ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์๋๋ tooltip์ด ๋ณด์ด๋๋ก
์ฆ, ๊ฐ ๋ผ๋ฒจ์์ hover ๊ฐ ๋์ํ๋๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ค.
options: {
tooltips: {
mode: 'index',
intersect: false
},
}
๊ฐ๋จํ๊ฒ options ์ ์ด๋ ๊ฒ ์ถ๊ฐํ๋ฉด ๋๋ค.
chart.js Document ์ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช
ํ๊ณ ์๋ค.
์ค์ ์ด true ์ด๋ฉด intersect์ฒซ ๋ฒ์งธ ๊ต์ฐจ ํญ๋ชฉ์ด ๋ฐ์ดํฐ์ ์ธ๋ฑ์ค๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. false์ธ ๊ฒฝ์ฐ intersectx ๋ฐฉํฅ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ํญ๋ชฉ์ด ์ธ๋ฑ์ค๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฆ ๊ธฐ๋ณธ๊ฐ์ intersect ๊ฐ true ๋ก ๋์ด์๊ณ false ๋ก ๋ณ๊ฒฝํด์ผ
๊ต์ฐจ ํญ๋ชฉ์ด ์๋ x ์ถ ์ ์ฒด๋ฅผ ์ธ๋ฑ์ค๋ก ์ธ์ํด์ ๋์ํ๋ค.

์ด์ ๋ผ๋ฒจ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋ tooltip ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ํ์ธ ํ ์ ์๋ค.
์ฐธ๊ณ ๋ก chart.js 2.x ๋ฒ์ ์ผ๋ ๋์ํ๋ ์ฝ๋์ด๋ค. ์๋ ์ฐธ์กฐํ stackoverflow ์ ์์ธํ ์ค๋ช ์ด ๋์ด์๋ค.
์ฐธ์กฐ
Chart.js - Hover labels to display data for all data points on x-axis
Chart.js Document interactions