recharts img 未在自定义点中呈现

Posted

技术标签:

【中文标题】recharts img 未在自定义点中呈现【英文标题】:recharts img not rendering in customized dot 【发布时间】:2019-06-18 19:40:32 【问题描述】:

我想将来自 URL 的图像呈现为折线图的点。

我添加了文档中显示的“CharacterDot”,但它没有呈现任何内容。如果我使用相同的代码但使用 SVG 而不是图像(确切地说它在文档中的使用方式)它可以工作。

这是文档中的一个示例。 https://jsfiddle.net/alidingling/9y9zrpjp/

class CharacterDot extends Component 
    render() 
        const  cx, cy  = this.props;

        return (
            <img cx=cx - 15 cy=cy - 15 width=30 height=30 src='https://via.placeholder.com/100x100'/>
        );
    


<ResponsiveContainer width='100%' height=400>
    <LineChart data=data2 margin= right: 50, left: 50 >
        <Tooltip />
        <Line type="monotone" dataKey="value" stroke="black" strokeWidth="3px" dot=<CharacterDot /> />
    </LineChart>
</ResponsiveContainer>

【问题讨论】:

【参考方案1】:

需要为 Line 组件设置isAnimationActive 标志

<Line type='monotone'
    dataKey='value'
    stroke="black"
    isAnimationActive=false
    dot=<CharacterDot /> />

【讨论】:

以上是关于recharts img 未在自定义点中呈现的主要内容,如果未能解决你的问题,请参考以下文章

UIWebViewDelegate DidFinishLoad 未在自定义类中触发 (Swift)

Django 自定义用户创建未在管理站点中显示自定义字段

动画未在自定义布局中显示

CAShapeLayers 未在自定义子类 (UIControl) 中绘制

按钮未在自定义 UIButton 中注册触摸

iOS - WKURLSchemeHandler 未在自定义方案上调用