我在画布对象中创建带有labelsAbove的Hbar。然后,我删除了画布对象(实际上,对象对象更改了innerHTML并删除了画布)。当我创建一个新的画布和一个新的Hbar时,除了labelsAbove之外,其他所有方法都运行良好。他们从来没有出现过,我给了同样的选择。

var bar = new RGraph.HBar({
            id: "cvs",
            data: [2,3,8],
            options: {
                labels: ["a","b","c"],
                hmargin: 25,
                labelsAbove: true,
                hmarginGrouped: 3,
                backgroundGridAutofitNumvlines: 5,
                shadowOffsetx: 2,
                shadowOffsety: 2,
                textSize: 16,
                shadowBlur: 2,
                textAccessible: true
            }
        }).grow();


有人可以帮助我吗?谢谢。

最佳答案

确保通过设置innerHTML添加的第二个画布标签具有不同的ID。

http://www.rgraph.net/fiddle/view.html/hbar-losing-the-text-when-the-canvas-is-changed

注意:目前还不是很快,但是随着textAccessible / labelsAbove / grow()效果组合引起的一点关注,它会在下一个版本中发生变化。

关于javascript - 标签的rgraph问题以上未出现在第二次图形创建中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37108994/

10-09 18:07