gpt4 book ai didi

raphael - 拉斐尔错误 : arrow-end

转载 作者:行者123 更新时间:2023-12-04 15:23:41 26 4
gpt4 key购买 nike

我正在使用 Raphaël 库来创建一个快速绘图工具。
但是箭头末端有一个错误,它们为所有行分配了相同的值。

说,我有一个带有#raphael-marker-oval 箭头的 lineA。然后,我绘制 lineB 并指定 #raphael-marker-oval 的箭头。
每当我将 lineA 的箭头更改为新颜色时,lineB 的箭头也将更改为相同的颜色。

请帮忙!!

最佳答案

我遇到了类似的问题,当隐藏包含 div 时,箭头会消失。这似乎是 Raphael 中的一个错误:https://github.com/DmitryBaranovskiy/raphael/pull/525
我只是在研究它并试图弄清楚如何修复它......

如果markerIds 是唯一的,则问题似乎已解决。这是我为修复它所做的:
在 raphael.js 中:
第 28 行:

var raphaelMarkerIdFixCount = 1;

第 5938 行:
替换这个:
markerId = "raphael-marker-" + se + type + w + h;

有了这个:
markerId = "raphael-marker-" + se + type + w + h + raphaelMarkerIdFixCount;
raphaelMarkerIdFixCount++;

由于它现在意味着每次都会创建一个新的标记元素,如果您绘制大量箭头,可能会导致内存问题 - 有人可能会提出更好的补丁,这个修复肯定是在“快速-and-dirty' 类别 - 但它对我有用。

关于raphael - 拉斐尔错误 : arrow-end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com