我正在使用jquery饼图/甜甜圈在多个页面上显示数据。每个页面都有一个图表,它有不同的数据。
我的计划是将每个饼图的编码放入外部js文件中,然后在页面模板的每个页面上引用该文件。
但是,当链接的js文件上的jqplot圆环图的脚本到达页面上没有匹配ID的图表时,以下图表的所有脚本都不起作用。
这意味着只有脚本中列出的第一个图表有效。所有其他页面都没有显示其图表,因为上面的脚本在该页面上没有匹配的ID。
例如,图表1和图表2都在js文件中编码,首先是图表1的代码,图表2秒的代码。在第1页上,饼图1显示为饼图1在该页面上具有ID。但是,在第2页上,饼图1没有匹配元素,并且脚本只会抛出错误并且不会出现错误。 t到达饼图2的代码,然后在第2页的匹配元素中不显示。
通常当我做类似的事情时,如果代码在页面上没有匹配的ID,则代码将被忽略。如果代码与元素不匹配,jqplot中似乎会出现导致此错误的内容。
这对我来说似乎是一个基本的实现。我相信很多人会在多个页面上使用饼图来表示不同的数据集,并将它们的编码全部放在一个js文件中,而不是在页面内或引用多个单独的js文件。
对此问题的任何帮助将不胜感激 非常感谢
理查德