在网页端一切正常的情况下进行生成时,试了好多次都如下面所示
最终经过一步步排查发现是在画图时设置了ctx.setLineDash([]);导致把此设置删除后即可成功生成,但ctx.setLineDash([]);是把虚线设置为实线的过程,所以处理这里可以把画实现放在画虚线前即可,还有一个更快捷的方式就是设置为ctx.setLineDash([0,0]);亲测有效
在网页端生成图表时遇到颜色和样式不符的问题,通过排查发现ctx.setLineDash([])导致生成失败,将此设置移除后可正常生成。同时,柱状图颜色由蓝色变为黑色,原来是ctx.fillStyle使用数组造成的,改为直接设置颜色字符串(#3149FF)解决了颜色问题。尽管如此,生成的图表仍与网页端存在微小差异,主要是虚线和背景色的淡度。目前大体问题已解决,剩下一些细节调整。
在网页端一切正常的情况下进行生成时,试了好多次都如下面所示
最终经过一步步排查发现是在画图时设置了ctx.setLineDash([]);导致把此设置删除后即可成功生成,但ctx.setLineDash([]);是把虚线设置为实线的过程,所以处理这里可以把画实现放在画虚线前即可,还有一个更快捷的方式就是设置为ctx.setLineDash([0,0]);亲测有效

被折叠的 条评论
为什么被折叠?