RGraph : Uncaught TypeError: (intermediate value).draw(...).responsive 不是函数

如何解决RGraph : Uncaught TypeError: (intermediate value).draw(...).responsive 不是函数

我想使用 rgraph 库为我的图表添加响应,问题是每次我使用响应()方法(来自库)https://www.rgraph.net/canvas/responsive.html

错误消息总是出现,并且图表不会像往常一样呈现(在添加响应方法之前,我的图表运行良好)

Uncaught TypeError: (intermediate value).draw(...).responsive 不是函数

这是我绘制图表的代码

            twgScatter = new rgraph.SVG.Scatter({
            id: 'chart-containertwc',data: dataset1,options: {
            marginTop: 80,hmargin: 35,xaxisScaleMax: 80,backgroundGrid: true,colors: ['#41a827','#2d79c4'],title: 'Total Wage Change (%)',xaxisLabels: ['Rank & File','Junior \n Management','Senior \n Management','All Employees'],key: ['Benchmark Group','Your Organisation'],keyTextSize: 11,keyColorShape: 'circle',keyPosition: 'margin',keyOffsetx: 30,keyOffsety: -60,xaxis: false,backgroundGridVlines: false,backgroundGridBorder: false,backgroundGrid: false,yaxis: false,yaxisLabelsOffsetx: 25,titleSize: 12,titleBold: true,labelsAbove: true,labelsAboveSize: 10,labelsAboveBold: false,xaxisLabelsSize: 10,yaxisLabelsSize: 10,titleY: 55,tickmarksstyle: 'circle',tickmarksSize: 10,yaxisScaleMin: yaxisNegative,yaxisScaleMax: yaxisPositive,yaxisLabelsOffsety: -10,yaxisLabelsColor: "#6f7373"
            }
        }).draw().responsive([
            {
                maxWidth: 321,options: {
                    xaxisLabels: ['Test','All Employees']
                }
            }
        ]);

仍在寻找解决方案,我在一个类似的问题上看到过,但它不能解决我的问题,感谢您的帮助,提前致谢。

解决方法

我稍微重新排列了您的代码 - 特别是现在有两种响应条件(一种用于大屏幕,一种用于小屏幕)。

这里有一个代码笔:

https://codepen.io/rgraph/pen/YzpoOrN

其中的代码是这样的:

dataset1 = [{x:16,y:12},{x:45,y:69},{x:42,y:59},{x:13,y:26},{x:43,{x:26,y:43}];
dataset2 = [{x:1,{x:2,{x:3,{x:4,{x:5,{x:6,{x:7,y:43}];

twgScatter = new RGraph.SVG.Scatter({
    id: 'cc',data: [dataset1,dataset2],options: {
        marginTop: 80,marginBottom: 80,backgroundGrid: true,colors: ['#41a827','#2d79c4'],title: 'Total Wage Change (%)',key: ['Benchmark Group','Your Organisation'],keyTextSize: 11,keyColorShape: 'circle',keyPosition: 'margin',keyOffsetx: 30,keyOffsety: -60,//xaxis: false,backgroundGridVlines: false,backgroundGridBorder: false,backgroundGrid: false,//yaxis: false,//yaxisLabelsOffsetx: 25,titleSize: 12,titleBold: true,//labelsAbove: true,//labelsAboveSize: 10,//labelsAboveBold: false,xaxisLabelsSize: 10,titleY: 55,tickmarksStyle: 'circle',tickmarksSize: 10,//yaxisLabelsOffsety: -10,yaxisLabelsColor: "#6f7373",xaxisScaleMax: 80,yaxisScaleMin: -25,yaxisScaleMax: 100,}
}).draw().responsive([
    {
        maxWidth: null,options: {
            xaxisLabels: ['Rank & File','Junior \n Management','Senior \n Management','All Employees']
        }
    },{
        maxWidth: 600,options: {
            xaxisLabels: ['Test','All Employees']

        }
    }
]);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?