我目前正在尝试使用declare命令扩展dojo网站中的一个示例,并且它已经说“var chart1 = new Chart(”simplechart“);”。我想知道导致这个问题的原因,以及如何解决这个问题。感谢您的时间和帮助。
require(["dojox/charting/Chart",
"dojox/charting/axis2d/Default",
"dojox/charting/plot2d/Lines",
"dojo/_base/declare",
"dojo/domReady!"],
function(Chart, Default, Lines, Declare){
var DefaultGraph = new Declare([Chart, Default, Lines],{
// Create the chart within it's "holding" node
var chart1 = new Chart("simplechart");
chart1.addPlot("default", {type: Lines});
chart1.addAxis("x");
chart1.addAxis("y", {vertical: true});
chart1.addSeries("Series 1", [1, 2, 2, 3, 4, 5, 5, 7]);
chart1.render();
}, "DefaultGraph");
DefaultGraph.startup();
);
});
答案 0 :(得分:0)
这是用于创建图表的jsfiddle example。只需取消注释声明创建模块的行。
return declare("mychart", null, {
// var chart1 = new ... etc.
});