簡體   English   中英

圖表 Js 未顯示動態傳遞的數據值

[英]Chart Js not showing data value which is passed dynamically

我正在嘗試使用 react 和 chart js 創建一個電暈病毒跟蹤器。 我從 API 中獲取了確認、恢復和死亡的數量,並使用 useState 將它們存儲到 state 變量中。 然后我使用 state 變量作為圖表 js 數據屬性的數組。 但是圖表的條形圖沒有顯示。 就像數據屬性的值沒有正確設置一樣。 這里看看我的代碼。

const [confirmedpeople, setconfirmedpeople] = useState('')
const [recoveredpeople, setrecoveredpeople] = useState('')
const [deathspeople, setdeathspeople] = useState('')

const url= `https://covid19.mathdro.id/api`;
const fetchData= async()=>{
try {
const datas= await axios.get(url)
setconfirmedpeople(datas.data.confirmed.value)
setrecoveredpeople(datas.data.recovered.value)
setdeathspeople(datas.data.recovered.value)
} catch (error) {
console.log(error)
}
}
useEffect(() => {
fetchData()
}, [])


return (
<>
<Bar
data= {{
labels:['confirmed', 'recovered', 'deaths'],
datasets: [{
label: 'CORONA UPDATE',
data: [{confirmedpeople}, {recoveredpeople}, {deathspeople}],
/>

我正在嘗試使用 react 和 chart js 創建一個電暈病毒跟蹤器。 我從 API 中獲取了確認、恢復和死亡的數量,並使用 useState 將它們存儲到 state 變量中。 然后我使用 state 變量作為圖表 js 數據屬性的數組。 但是圖表的條形圖沒有顯示。 就像數據屬性的值沒有正確設置一樣。 這里看看我的代碼。

const [confirmedpeople, setconfirmedpeople] = useState('')
const [recoveredpeople, setrecoveredpeople] = useState('')
const [deathspeople, setdeathspeople] = useState('')

const url= `https://covid19.mathdro.id/api`;
const fetchData= async()=>{
try {
const datas= await axios.get(url)
setconfirmedpeople(datas.data.confirmed.value)
setrecoveredpeople(datas.data.recovered.value)
setdeathspeople(datas.data.recovered.value)
} catch (error) {
console.log(error)
}
}
useEffect(() => {
fetchData()
}, [])


return (
<>
<Bar
data= {{
labels:['confirmed', 'recovered', 'deaths'],
datasets: [{
label: 'CORONA UPDATE',
data: [{confirmedpeople}, {recoveredpeople}, {deathspeople}],
/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM