4 글 보임 - 1 에서 4 까지 (총 4 중에서)
-
글쓴이글
-
2022년 11월 17일 13:09 #54459
ㅠㅠㅠ참가자간단하게 투표 기능 제작 할려고 하는데
<div class="content1">
<canvas id="chart" width="400" height="200"></canvas> <button id="btn1" type="button" class="btn btn-danger btn-lg">찬성</button> <button id="btn2" type="button" class="btn btn-primary btn-lg">반대</button> </div> <script> var ctx = document.getElementById('chart').getContext('2d'); var myChart = new Chart(ctx, { type: 'bar', data: { labels:['찬성','반대'], datasets:[{ label: '찬성/반대', data:[0,0], backgroundColor:[ 'rgba(54, 162, 235, 0.2)', 'rgba(255, 99, 132, 0.2)' ], borderColor:[ 'rgba(54, 162, 235, 0.2)', 'rgba(255, 99, 132, 0.2)'
], borderWidth :1 }] }, options: { scales: { yAxes: [{ ticks:{ beginAtZero: true } }] } } }); function addData(chart,label,data){
}
document.getElementById('btn1').addEventListener('click',()=>{
myChart.data.datasets.forEach((dataset) => { dataset.data[0] = dataset.data[0]+1 document.getElementById('btn1').textContent=dataset.data[0]; }); myChart.update(); })
document.getElementById('btn2').addEventListener('click',()=>{ myChart.data.datasets.forEach((dataset) => { dataset.data[1] = dataset.data[1]+1 document.getElementById('btn2').textContent=dataset.data[1]; }); myChart.update(); })
</script> 이렇게 chart.js 이용해서 코드는 어느정도 짜서 버튼 누르면 숫자 올라가고 하는데 새로고침 하면 데이터 값이 저장 안되어있으니 초기 상태로 돌아갑니다 데이터 값을 몽고db에 저장해서 새로고침 해도 유지 되게 하고 싶은데 어떻게 하면 될까요
2022년 11월 17일 17:40 #54497
codingapple키 마스터버튼누를 때 마다 DB에 데이터 저장하라고 버튼에도 기능개발하고 서버에도 기능개발해둬야합니다 그리고 페이지로드시 DB에 있던 데이터 가져와서 원하는데 집어넣읍시다
-
글쓴이글
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
- 답변은 로그인 후 가능합니다.