ํ์ฌ ํ๋ก์ ํธ์์ chart.js๋ฅผ ์ฌ์ฉํ์๋๋ฐ api๋ก ๋ฐ์์จ ์ด๋ ํ ๋ฐ์ดํฐ ๊ฐ์ด console์๋ ์ฐํ์ง๋ง chart ํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ํ์ง ์๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ค.
์ด์ ๋ ๋ณํ๋ ๋ฐ์ดํฐ์ ๊ฐ์ vue๊ฐ ์ธ์ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ด ๋๋ key๋ฅผ ํ์ฉํด์ฃผ๋ฉด ๋๋ค.
data() {
return {
componentKey1: 0,
}
},
<BarLine :key="componentKey1"></BarLine>
setChartData() {
/*
๋ฐ์ดํฐ ~~
*/
this.componentKey1++
},
ํ ํ๋ฉด์์ ์ฌ๋ฌ ๊ฐ์ chart๋ฅผ ์ฌ์ฉํ ๋ key๋ฅผ ๊ตฌ๋ถํ์ฌ ์ฌ์ฉํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
<BarLine :key="componentKey1"></BarLine>
<BarLine :key="componentKey2"></BarLine>
<BarLine :key="componentKey3"></BarLine>