何らかの理由で、複数のchart.jsグラフを同じページに読み込む方法がわかりません。私はちょうどうまく読み込むために1つを得ることができますが、私がさらに追加すると、それらのどれも読み込まれません。私が間違ってやっていることについてのどんな考えですか?複数のchart.jsグラフを同じページにロードしようとしています
<div class="game-cards col-lg-5">
<div class="chart-container">
<canvas id="myChart" width="500" height="500"></canvas>
</div>
<div class="right-info">
<h4>Iowa State vs Iowa</h4>
<h5 id="time-channel">11:00 AM - Channel Goes here</h5>
<div class="total-points-live">
<h5>Total Points Bet</h5>
<h5 id="point-total">20,000</h5>
<p class="bet-button">Click To Place Bet</p>
</div>
</div>
<div>
<input class="bet-input" type="text" name="betAmount" placeholder="Wager Amount">
</div>
</div>
<div class="game-cards col-lg-5">
<div class="chart-container">
<canvas id="myChart" width="500" height="500"></canvas>
</div>
<div class="right-info">
<h4>Iowa State vs Iowa</h4>
<h5 id="time-channel">11:00 AM - Channel Goes here</h5>
<div class="total-points-live">
<h5>Total Points Bet</h5>
<h5 id="point-total">20,000</h5>
<p class="bet-button">Click To Place Bet</p>
</div>
</div>
<div>
<input class="bet-input" type="text" name="betAmount" placeholder="Wager Amount">
</div>
</div>
これは、あなたがたぶん最初に、第二のためid="myChart2"
ためid="myChart"
を使用するクラスでIDを切り替えたり、
あなたのIDを一意にする必要があり、まだあなたがする必要がありますJavascriptを
window.onload = function() {
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Iowa", "Iowa State"],
datasets: [{
backgroundColor: [
"#CC0000",
"#F1BE48",
],
data: [2000, 9000]
}]
},
options: {
responsive: true
, maintainAspectRatio: false
}
});
}
はい、ありがとうございます!何らかの理由で私の脳が昨晩働いていなかった、簡単な答えに感謝します。 – Branduo
心配しないで、幸せに助けてください:) – Deano