javascript - 对象未渲染
问题描述
我正在使用反应图表构建一个 covid-19 跟踪器,但是当我的数据显示在屏幕上时,它并没有像预期的那样出现。
这是我的图表代码
<div >
{data?.length > 0 && (
<Line
data={{
datasets: [
{
backgroundColor: "rgba(204, 16, 52, 0.5)",
borderColor: "#CC1034",
data: data,
},
],
}}
options={options}
/>
)}
</div>
[在此处输入图像描述][1] 这些是我的选项参数
const options = {
legend: {
display: false,
},
elements: {
point: {
radius: 0,
},
},
maintainAspectRatio: false,
tooltips: {
mode: "index",
intersect: false,
callbacks: {
label: function (tooltipItem, data) {
return numeral(tooltipItem.value).format("+0,0");
},
},
},
scales: {
xAxes: [
{
type: "time",
time: {
format: "MM/DD/YY",
tooltipFormat: "ll",
},
},
],
yAxes: [
{
gridLines: {
display: false,
},
ticks: {
// Include a dollar sign in the ticks
callback: function (value, index, values) {
return numeral(value).format("0a");
},
},
},
],
},
};
我的图表正在被拉伸并且它的高度正在增加。
解决方案
推荐阅读
- node.js - 如何通过节点 js 路由为 mongo DB 文档设置 TTL
- javascript - 按值从扩展的本地存储中批量删除?
- html - 格式化页脚中的文本(图标下的文本)
- python - 自 Python 2.7 以来,I/O 是否变慢了?
- ansible - pytest - 忽略测试,而不仅仅是跳过
- python - 如何检查数字中的连续数字是偶数还是奇数?
- javascript - 使用 moment.js 确定当前时间(以小时为单位)是否在特定时间之间
- angular - 带有选择的 Angular i18n img alt 属性
- laravel - 将数据从刀片模板传递到 vue 时出现 Vue 警告
- javascript - 使用 Express (Node.js) 在 React 应用程序中找不到 index.js