我在 reactJS 中创建了一个速度计并使用了一些普通的语法,但是画布返回了 null。如果我跑
const canvas = document.getElementById('dial__container');
Run Code Online (Sandbox Code Playgroud)
在控制台中,div 立即弹出。
这仅仅是画布尚未呈现的时间问题还是一些奇怪的 React 行为?
import React from 'react';
const canvas = document.getElementById('dial__container');
const ctx = canvas.getContext('2d');
const radius = canvas.height / 2;
const Speedometer = (props: any) => {
console.log(canvas); // null
return (
<div className="dial__wrapper">
<canvas id="dial__container" width="150" height="150" />
</div>
);
};
export default Speedometer;
Run Code Online (Sandbox Code Playgroud) 我一直在研究 Ant-Design node_module 试图更改活动选项卡的默认颜色和默认宽度,但没有成功。有人知道如何覆盖它吗?
问题是我不知道哪个元素有边框。非常欢迎任何帮助。